>進入 今天想在sql server2005下復(fù)制一個數(shù)據(jù)庫,結(jié)果最后一步出錯,復(fù)制沒成功反而導(dǎo)致數(shù)據(jù)庫打不開了, 名稱后出現(xiàn)單個用戶,估計是進行復(fù)制的時候自動將其改為了單用戶模式,可通過執(zhí)行如下語句恢復(fù) " />
歡迎進入Windows社區(qū)論壇,與300萬技術(shù)人員互動交流 >>進入 今天想在sql server2005下復(fù)制一個數(shù)據(jù)庫,結(jié)果最后一步出錯,復(fù)制沒成功反而導(dǎo)致數(shù)據(jù)庫打不開了, 名稱后出現(xiàn)"單個用戶",估計是進行復(fù)制的時候自動將其改為了單用戶模式,可通過執(zhí)行如下語句恢復(fù)
歡迎進入Windows社區(qū)論壇,與300萬技術(shù)人員互動交流 >>進入
今天想在sql server2005下復(fù)制一個數(shù)據(jù)庫,結(jié)果最后一步出錯,復(fù)制沒成功反而導(dǎo)致數(shù)據(jù)庫打不開了,
名稱后出現(xiàn)"單個用戶",估計是進行復(fù)制的時候自動將其改為了單用戶模式,可通過執(zhí)行如下語句恢復(fù)多用戶模式。
原理是先kill占用了數(shù)據(jù)庫的那個進程,然后設(shè)置數(shù)據(jù)庫為多用戶模式。
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM mastersysprocesses
WHERE dbid=DB_ID('數(shù)據(jù)庫名');
EXEC(@SQL);
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET MULTI_USER;
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com