SQLserver 復制分發( 發布與訂閱) 疑難雜症 Replication (Publications,Subscriptions)


網絡環境:企業內網,域內

發布服務器:server1    WinServer 2008    SQL Server 2008 R2

訂閱數據庫:server2    WinServer2003        SQL Server 2005

  1. Server2008環境啟動發布的時候提示無法啟動Agent 服務

    A required privilege is not held by the client. The step failed. Startring agent.

    將Agent服務運行賬戶設置為數據庫登錄賬戶相同也不行?

    設置為Local System 就可以了….

 

  1. 數據發布與訂閱都需要運行SQL Server Agent 服務.

     

  2. 發布服務器將數據文件發布到本機的一個文件夾. 此文件夾需要讓訂閱服務器的Agent服務來訪問,

    所以server2的Agent 服務賬戶必須可以訪問server1的發布文件夾.

     

    這里我將server2的Agent服務運行賬戶設置為一個域用戶,並在server1的發布文件夾上為此賬戶設置共享訪問權限

    (按道理理FTP方式應該也可以,而且發布設置中也可以設置,但是我這里沒有成功).

 

 

一些操作經驗分享

  1. 發布服務器 Server1:
    1. 點擊Monitor 查看發布日志

    1. 點擊擊 Monitor后打開 Replication Monitor窗口

      這里包含發布任務運行信息

     

     

  2. 訂閱服務器Sever2:
  3. 一個訂閱設置
  4. 查看Job運行日志,里面包含錯誤的詳細信息,記錄的很清楚
  5. 需要停止一個Job的運行可以在3處單擊右鍵 Stop Job 這個不是禁用 ,只是停止當前的job運行

  1. 查看日運行日志
    1. 在列表中點擊前面的 "+"符號 展開日志詳情
    2. Message 列中顯示詳細的錯誤信息 .

      如果沒有顯示完整,可以雙擊截圖中紅方框區域的豎線 全部展開


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM