2015-09-12 38 views
0

SQL Server無法禁用'server_name'上的發佈和分發。 (Microsoft.SqlServer.ConnectionInfo)SQL Server無法禁用發佈和分發

執行Transact-SQL語句或批處理時發生異常。 (Microsoft.SqlServer.ConnectionInfo)

數據庫'distribution'不存在。確保名稱輸入正確。 將數據庫上下文更改爲「主」。 (.Net SqlClient數據提供程序)

注意:早先我手動刪除了分發數據文件,現在我需要在生產服務器上實現複製機制。

等待最佳/重要的建議。

+0

您是如何手動刪除分發數據文件的? –

回答

0

爲什麼要手動刪除分配數據文件?

SQL Server中的分發數據庫需要特別注意,以這種方式刪除它可能會對分發服務器造成嚴重破壞。這樣做會導致現有出版物在同步時出錯,並且進一步嘗試禁用發佈和分發將失敗。這確實讓DBA處於一個困難的地方。

如果分發數據庫的數據文件和日誌文件仍然完好無損,你可以重新分發數據庫通過附加像我怎麼形容這裏:http://www.sqlrepl.com/sql-server/accidentally-dropped-distribution-database/

如果分發數據庫的數據文件和日誌文件完整的我害怕你會遇到一些麻煩,禁止在這臺機器上發佈和發佈。重新安裝?

+0

非常感謝,我是DBA提交的新手,我想知道內部複製機制(深入)。 –