MSSQL_ENG003165
訊息詳細資料
產品名稱 |
SQL Server |
產品版本 |
10.0 |
產品組建編號 |
|
事件識別碼 |
3165 |
事件來源 |
MSSQLSERVER |
元件 |
SQL Server Database Engine |
符號名稱 |
|
訊息文字 |
資料庫 '%ls' 已還原,不過在還原/移除複寫時遇到錯誤。資料庫已保持離線。請參閱《SQL Server 線上叢書》中的主題<MSSQL_ENG003165>。 |
說明
如果在還原複寫資料庫的備份時出現錯誤,將引發此錯誤:
如果將備份還原至執行備份的資料庫和伺服器,此錯誤表示複寫設定無法正確還原。
如果將備份還原至不同的資料庫或伺服器,此錯誤表示複寫設定無法正確移除 (依預設,如果資料庫或伺服器不同,將移除複寫設定)。
此錯誤可能是由於,還原的資料庫與包含複寫中繼資料的一或多個系統資料庫 (msdb、master 或散發資料庫) 之間狀態不符而導致。
使用者動作
若要解決此問題:
請執行 ALTER DATABASE 以使資料庫連線;例如:ALTER DATABASE AdventureWorks SET ONLINE。如需詳細資訊,請參閱<ALTER DATABASE (Transact-SQL)>。如果您要保留複寫設定,請移至步驟 2。否則,請移至步驟 3。
執行sp_restoredbreplication (Transact-SQL)。如果此預存程序成功執行,則還原完成。如果未成功執行,請移至步驟 3。
執行 sp_removedbreplication (Transact-SQL) 以移除所有複寫設定。
必要時請重新設定複寫。如果您已根據建議編寫了複寫拓撲的指令碼,請使用指令碼以重新設定拓撲。