1. 程式人生 > >無法對數據庫進行刪除,因為它正用在復制——處理辦法

無法對數據庫進行刪除,因為它正用在復制——處理辦法

nbsp pub cts .aspx key objects chang subscript 復制對象

關於這個錯誤,是因為在服務器上想把數據庫復制到本地,使用了“發布、訂閱”方案,結果後來沒成功,刪除本地數據庫的時候出現了這個錯誤,說“無法對數據庫‘XXX‘執行刪除,因為它正用於復制”。

解決方案:

方案一:只需要執行 sp_removedbreplication ‘XXX‘ 就可以了。

這個語句的解釋是:該存儲過程在發布服務器的發布數據庫中或在訂閱服務器的訂閱數據庫中執行。 該過程將從執行它的數據庫中刪除所有復制對象,但它不會從其他數據庫(例如,分發數據庫)中刪除對象。

詳細解釋請參考MSDN:http://msdn.microsoft.com/zh-cn/library/ms188734.aspx

方案二:

USE 數據庫名
EXEC sp_changedbowner ‘sa’;
然後再執行刪除發布就OK了

無法對數據庫進行刪除,因為它正用在復制——處理辦法