SqlServer2016數據同步之使用發佈/訂閱功能同步數據 進程無法在“xxxx”上執行“sp_replcmds”

一、創建發佈

登錄服務器,使用Microsoft SQL Server Management Studio連接數據庫,選擇:複製->本地發佈

 右鍵->新建發佈

 下一步

 選擇快照文件夾

 選擇數據庫

 選擇“事務發佈”

 選擇表

 下一步

 設置執行時間

設置代理安全性

 直接下一步,輸入發佈名稱等待發布成功

 右鍵屬性,查看快照地址,到源系統服務器對於路徑拷貝對於的快照文件到訂閱服務器本地

二、設置共享文件夾

設置D:\SqlPublic也就是我們上面填的快照放置路徑爲共享文件夾

設置sql代理服務登錄用戶,這個在訂閱的服務器上也要設置一樣的用戶和密碼

三、創建訂閱

登錄服務器,使用Microsoft SQL Server Management Studio連接數據庫,創建好要訂閱的庫Test然後選擇:複製->本地訂閱

右鍵->新建訂閱

選擇發佈服務器

選擇請求訂閱

下一步

安全設置

定義同步代理計劃

下一步

下一步

完成訂閱

右鍵剛剛新建的訂閱,選擇查看同步狀態,並停止同步

修改快照位置位置爲備用文件夾,快照文件夾爲剛剛從源系統服務器拷貝過來的快照文件位置,確認修改

修改完成後在同步狀態中重新啓用任務,此時數據數據庫中出現訂閱的表及數據則說明訂閱成功,如果沒有在發佈服務器點擊啓用複製監聽器查看監聽,看看有沒有報錯

三、可能會出現的錯誤

進程無法在“xxxx”上執行“sp_replcmds”

由於出現操作系統錯誤3,進程無法讀取文件D:XXXXX.pre

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章