一、 準備工作:
1 .在發佈服務器上建立一個共享目錄,作爲發佈快照文件的存放目錄。例如:在D 盤根目錄下建文件夾名爲Pub ;
2 .設置SQL 代理(發佈服務器和訂閱服務器均設置)
步驟:
――打開服務( 控制面板--- 管理工具--- 服務) ――右擊SQLSERVER AGENT--- 屬性--- 登錄--- 選擇“ 此帳戶” ――輸入或選擇第一步中創建的WINDOWS 用戶“密碼” 中輸入該用戶密碼;
3 .設置SQL SERVER 身份驗證,解決連接時的權限問題(發佈、訂閱服務器均設置)〕步驟:
對象資源管理器---- 右擊SQL 實例----- 屬性---- 安全性---- 服務器身份驗證------ 選“SQL Server 和WINDOWS ”,然後點確定
4. 開啓SQL Server 2005 的網絡協議TCP/IP 和管道命名協議並重啓網絡服務。
5. 在SQL Server 中創建步驟1 中對應的系統用戶登陸名,作爲發佈數據庫的擁有者(設置爲dbo_owner 和public )。
6 .發佈服務器和訂閱服務器互相註冊
步驟:視圖---- 單擊以註冊服務器---- 右鍵數據庫引擎---- 新建服務器註冊----- 填寫要註冊的遠程服務器名稱------ 身份驗證選“SQL Server 驗證“----- 用戶名(sa) 密碼------ 創建組(也可不建)----- 完成;
7. 對於只能用IP ,不能用計算機名的,爲其註冊服務器別名。
二、開始:
發佈服務器配置(在發佈服務器上配置發佈和訂閱)
1 . 選擇 複製 節點
2 . 右鍵本地發佈 ---- 下一步----- 系統彈出對話框看提示---- 直到“ 指定快照文件夾”---- 在“ 快照文件夾“ 中輸入準備工作中創建的目錄( 指向步驟1 所建的共享文件夾)------ 選擇發佈數據庫------- 選擇發佈類型------- 選擇合併發佈類型------- 選擇要發佈的對象------ 設置快照代理------- 填寫發佈名稱。
3 . 右鍵本地訂閱-------- 選擇發佈服務器------- 選擇訂閱方式(如果是在服務器方訂閱的話選擇推送訂閱反之
選擇請求訂閱)------- 填加訂閱服務器-------- 選擇代理計劃(一般選擇連續運行)--------- 其餘選擇默認項。
至此, SQL SERVER 2005 同步複製就完成了。
說明:使用複製技術,用戶可以將一份客戶端的數據發佈到多臺服務器上,從而使不同的服務器用戶都可以在權限的許可的範圍內共享這份數據。複製技術可以確保分佈在不同地點的數據自動同步更新,從而保證數據的一致性, 就無需編程實現客戶端和服務器端數據同步了!大大提高了工作效率!