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

解決辦法:使用第二步的解決方法即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM