zoukankan      html  css  js  c++  java
  • sql server数据库分离时,数据库右侧显示(单个用户)

    场景描述:

    在sql server 2008 R2中,需要分离某个数据

    当右侧分离数据库时,数据库右侧出现(单个用户),截图如下

     此时,数据库无法操作,报出错误~

    解决办法:

    第一步,重启数据库服务器

    此时再次查看数据库列表,看分离的数据库是否在数据库列表中,若不在,则分离成功,可附加查看成功与否

     

     

     若上述的分离不成功,则继续使用下面的方法

    第二步,Microsoft SQL Server,错误: 924

    针对错误924的解决办法

      1、使用数据库之前登陆的那个用户登陆

     2、执行下面的语句,修改用户权限模式为多用户
        databaseName:需要修改的数据库名称
    USE master;
    GO
    DECLARE @SQL VARCHAR(MAX);
    SET @SQL=''
    SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
    FROM master..sysprocesses
    WHERE dbid=DB_ID('databaseName');
    EXEC(@SQL);
    GO
    ALTER DATABASE databaseName SET MULTI_USER;

    通过工具查看用户模式,数据库-->右键:属性-->选项-->状态-->限制访问

     

    到此问题应该已解决,若还有5064的错误,看第三步

    第三步,Microsoft SQL Server,错误: 5064

    5064错误:“此时无法更改数据库 -- 的状态或选项。此数据库处于单用户模式,当前某个用户已与其连接。”,

    原因:数据库设置成了"SINGLE_USER"(单用户模式),同时只允许一个用户连接到数据库。在数据库属性里将该选项改为"MULTI_USER"。

    解决办法:使用第二步的解决方法即可。

  • 相关阅读:
    linux 查看系统版本
    SSL协议详解
    DIV+CSS圆角边框
    初识CoreData与详解
    initWithCoder: 与initWithFrame:的区别
    RAC初体验
    NSNotificationKVOlockdelegate的区别和用法
    Objective-O Runtime 运行时初体验
    UUID
    Swift微博编写感
  • 原文地址:https://www.cnblogs.com/ggll611928/p/15660537.html
Copyright © 2011-2022 走看看