一、環境准備
1.兩個虛擬服務器
主機1:XINXIBU01 作為發布和分發服務器 主 機2:XINXIBU02 192.168.1.160 作業閱服務器
2.SQL SERVER
sql 2008 R2 (注意:連接數據庫時要用主機名稱)
3.數據庫
名稱:BigbeardERPSystem
注:已經在發布服器和訂閱服務器上還原好相同的數據庫
4.新建一個數據庫用戶(ReplicationUser)
二、配置分發服務器
發布和分發在一台主機上
.
在XINXIBU01上新建 並設置共享文件目錄
修改為新建的共享目錄
分發數據庫的路徑可修改存儲空間大的盤符,這測試暫不做修改
配置完成
注意:
在發布和分發服務器上的數據庫上執行,以下授權命令(分發和發布同一台服務器)
use BigbeardERPSystem
alter authorization on database::[BigbeardERPSystem] to [XINXIBU01\kang]
三、配置分布服務器
之前做好的數據授權,這里可以立即初始化
取一個發布數據庫的名稱,可以相同也可不相同
查看快照初始化完成情況
等待完成即可
四、訂閱服務器配置
五、配置過程中遇到卡得久的問題:
1. 起初使用推送訂閱很順利,后來改成請求訂閱出現了以下問題,折騰好長時間終於搞定,留下此文備日后查閱參考:
首先闡述以下問題:
解決方法:
在訂閱服務器和發布服務器設置相同賬號密碼的系統登錄用戶(例如:賬號 administrator ),之后設置兩台服務器的SQL Server 代理 (MSSQLSERVER)服務的登錄名(必須確保發布和訂閱服務器的賬號密碼相同)如圖:
把代理改為自動啟動
2.數據庫授權
2.錯誤,原因,是對數據庫沒有權限
解決:
ALTER AUTHORIZATION ON DATABASE::[數據庫名] TO [sa]
3.無法訂閱連接 ---- 般是用戶密碼有誤 (優先把所有用到的用戶的密碼確認有沒有輸錯)