網絡環境:企業內網,域內
發布服務器:server1 WinServer 2008 SQL Server 2008 R2
訂閱數據庫:server2 WinServer2003 SQL Server 2005
-
Server2008環境啟動發布的時候提示無法啟動Agent 服務
A required privilege is not held by the client. The step failed. Startring agent.
將Agent服務運行賬戶設置為數據庫登錄賬戶相同也不行?
設置為Local System 就可以了….
-
數據發布與訂閱都需要運行SQL Server Agent 服務.
-
發布服務器將數據文件發布到本機的一個文件夾. 此文件夾需要讓訂閱服務器的Agent服務來訪問,
所以server2的Agent 服務賬戶必須可以訪問server1的發布文件夾.
這里我將server2的Agent服務運行賬戶設置為一個域用戶,並在server1的發布文件夾上為此賬戶設置共享訪問權限
(按道理理FTP方式應該也可以,而且發布設置中也可以設置,但是我這里沒有成功).
一些操作經驗分享
-
發布服務器 Server1:
-
點擊Monitor 查看發布日志
-
點擊擊 Monitor后打開 Replication Monitor窗口
這里包含發布任務運行信息
-
-
訂閱服務器Sever2:
-
一個訂閱設置
-
查看Job運行日志,里面包含錯誤的詳細信息,記錄的很清楚
-
需要停止一個Job的運行可以在3處單擊右鍵 Stop Job 這個不是禁用 ,只是停止當前的job運行
-
查看日運行日志
-
在列表中點擊前面的 "+"符號 展開日志詳情
-
Message 列中顯示詳細的錯誤信息 .
如果沒有顯示完整,可以雙擊截圖中紅方框區域的豎線 全部展開
-