1. 程式人生 > >sql server資料庫 從單使用者模式改為多使用者模式

sql server資料庫 從單使用者模式改為多使用者模式

今天想在sql server2005下複製一個數據庫,結果最後一步出錯,複製沒成功反而導致資料庫打不開了,

名稱後出現“單個使用者”,估計是進行復制的時候自動將其改為了單使用者模式,可通過執行如下語句恢復多使用者模式。

原理是先kill佔用了資料庫的那個程序,然後設定資料庫為多使用者模式。

USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @[email protected]+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('資料庫名');

EXEC(@SQL);

GO

ALTER DATABASE 資料庫名 SET MULTI_USER;