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"。

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

  • 相关阅读:
    文件下载
    python生成pdf
    python保存文件到数据库
    html 表格边线设置
    形态学函数cvMorphologyEx
    图像的形态学梯度
    opencv图像二值化的函数cvThreshold()。 cvAdaptiveThreshol
    自适应二值化的经典方法------大律法
    基于局部阈值化的图像二值化
    边缘检测常见算法
  • 原文地址:https://www.cnblogs.com/ggll611928/p/15660537.html
Copyright © 2011-2022 走看看