SQL SERVER 還原 MSDB 數據庫
先停止 【SQL SERVER 代理(MSSQLSERVER)】 服務(或者在SSMS——SQL SERVER代理 上點擊右鍵——停止),
然后在執行以下SQL(先中止所有msdb數據庫的連接,在還原數據庫)
DECLARE @dbname VARCHAR(20); SET @dbname = 'msdb'; DECLARE @sql VARCHAR(500); DECLARE @spid INT; set @sql = 'DECLARE GETSPID CURSOR FOR SELECT SPID FROM SYSPROCESSES WHERE DBID = DB_ID(''' + @dbname + ''')'; EXEC(@sql); OPEN GETSPID; FETCH NEXT FROM GETSPID INTO @spid; WHILE @@FETCH_STATUS <> -1 BEGIN EXEC('KILL ' + @spid); FETCH NEXT FROM GETSPID INTO @spid; END; CLOSE GETSPID; DEALLOCATE GETSPID; restore database msdb from disk = 'E:\馬克思主義\bwk_aslk\master&msdb\bwk_aslk_msdb.bak' with replace ,stats = 10

浙公網安備 33010602011771號