顯示具有 Replication 標籤的文章。 顯示所有文章
顯示具有 Replication 標籤的文章。 顯示所有文章

2012年2月12日 星期日

阿肥的SQL SERVER replication troubleshooting第四集

SQL Server Agent 錯誤:
已拒絕執行作業 RYO\SQL2008R2-ReplicationDB-pub-RYO22008R2-ReplicationDB的要求 (來自使用者sa),因為作業已經從 使用者 sa 的要求執行.
已將資料庫內容變更為’XXXX’

(1)     確認DB的狀態:sp_helpdb 'YourDataBase'
(2)     重新啟動SQL Server Agent

阿肥的SQL SERVER replication troubleshooting第三集

該處理無法讀取檔案'C:\ReplData\unc\XX\20120204135258\XXX_tab_5.pre'因為作業系統錯誤3
系統找不到指定的路徑。

Google了一下看到這行話 please use the UNC mode to transactional publication or with updatable subscriptions ,於是我先把原本的資料夾設定為共享資料夾,並在publication的快照集路徑改為使用城UNC的方式就解決這個問題了。


點選自己的publication後按右鍵點選屬性

點選快照集,將原本的位置改成\\SERVER\RealData

阿肥的SQL SERVER replication troubleshooting第二集

資料表 'ooxx' 的 卸除 失敗。  (Microsoft.SqlServer.Smo)
無法 卸除 資料表 'ooxx',因為它已用來複寫。 (Microsoft SQL Server, 錯誤: 3724)

1.       先把有REPLICATION 的物件(TABLEVIEW)等取消掉,在本機發行集取消這些物件的複寫。
2.       Droptruncate table

2012年2月5日 星期日

阿肥的SQL SERVER replication troubleshooting第一集

SQL Server 無法連接到伺服器 'OLDSERVERNAME'

SQL Server 複寫需要有實際的伺服器名稱才能連接到伺服器。不支援透過伺服器別名、IP 位址或任何其他替代名稱來進行連接。請指定實際的伺服器名稱,'NEWSERVERNAME' (Replication.Utilities)



(1)   使用SELECT @@SERVERNAME找出SERVERNAME
(2)   執行sp_dropserver 'OLDSERVERNAME\SQL2008R2'刪除舊名稱
(3)   執行sp_addserver 'NEWSERVERNAME\SQL2008R2','local'增加新名稱
(4)   重新啟動