在建立事務複製時,使用備份還原初始化常見錯誤

在建立事務複製時,使用備份還原初始化常見錯誤sql

問題1:數據庫

錯誤: 14151,嚴重性: 18,狀態: 1。服務器

Replication-複製分發子系統: agent test-DB-TDB1-tdb1-test-DB\MSSQLSERV-299 failed. 進程沒法訪問服務器「test-DB\MSSQLSERVERA」上的數據庫「TDB1」。網絡


解決:產生這個錯誤的緣由是由於使用請求訂閱或遠程分發服務器時,複製帳號test\SqlReplicator(域帳號),沒有對訂閱數據庫TDB1有訪問的權限,要賦予sysadmin,ower權限,保證複製分發帳號有相應的權限,日誌代理服務器才能正常啓動ide


問題2:spa

創建鏈接時,發生了與網絡相關的或特定於實例的錯誤。找不到或沒法訪問服務器。請檢查實例名稱是否正確以及 SQL Server 是否已配置爲容許遠程鏈接。有關詳細信息,請參閱 SQL Server 聯機叢書。 (源: MSSQLServer,錯誤號: 10061)代理

解決:1)在「方面」下接列表框中,選擇「服務器配置,「RemoteAccessEnabled」屬性和」RemotoDacEnabled」設爲「True」,點「肯定」。日誌

 2)在「方面」下接列表框中,選擇"SQLServer外圍應用配置器","AdHocRemoteQuriesEnabled" 設爲「True」,"CltIntegrationEnabled" 設爲「True」,「DatabaseMailEnabled」 設爲「True」,「RemoteDacEnabled」 設爲「True」,點「肯定」server



問題3:對象

使用備份還原初始化,事務複製。自增表以下報錯:當 IDENTITY_INSERT 設置爲 ON 或某個複製用戶向 NOT FOR REPLICATION 標識列中插入內容時,必須爲表 'test_store' 中的標識列指定顯式值。


分析:因爲表test_store有自增列,致使複製是報錯,默認狀況(sql server 2008R)自增表自增列不會被同步,可是發現生產環境中,另一個表testchaine表有觸發器(insert,update,delete)調用了test_store表,這時候即便在初始化複製過程當中不一樣步該test_store表,也會報錯:test_store 無效對象。如何解決呢?

解決:只能刪除testchain表中增刪改觸發器,刪除後日志代理器正常

相關文章
相關標籤/搜索