SQL Server 數據庫單用戶模式處理


 

在還原數據庫bak備份文件時,由於某種原因(具體何種原因在此不進行分析)導致數據庫還原后處於單用戶模式,如下圖:

 

 

 單個用戶模式導致,數據庫無法打開,只能通過腳本去查詢數據庫內的表,然后進行查詢數據,極大的不方便。

use KYDCXT
select * from sysobjects where xtype='u' order by name

解決方案:

更改數據庫單用戶模式為普通模式(多用戶模式)

注意:代碼中 KYDCXT 在使用時請改為你要操作的數據庫名稱

USE master;
GO
ALTER DATABASE KYDCXT
SET MULTI_USER;
GO

更改成功,如下圖:

 

 擴展知識:

1、設置單用戶模式

USE master;
GO
ALTER DATABASE mydatabase
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

設置單用戶模式時,一般情況下會加上 with rollback immediate 這個選項,用於立即回滾進行中的事務。

2、設置為只讀模式

 

 

USE master;
GO
ALTER DATABASE mydatabase
SET READ_ONLY;
GO

3、設置為多用戶模式

USE master;
GO
ALTER DATABASE mydatabase
SET MULTI_USER;
GO

 


免責聲明!

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



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