1. 程式人生 > >不同伺服器資料庫之間的資料操作--複製同步(整理版)

不同伺服器資料庫之間的資料操作--複製同步(整理版)

以下實現複製步驟(以快照複製為例) 執行平臺SQL SERVER 2005 一、準備工作: 1.建立一個 WINDOWS 使用者,設定為管理員許可權,並設定密碼,作為釋出快照檔案的有效訪問使用者。 2.在SQL SERVER下實現釋出伺服器和訂閱伺服器的通訊正常(即可以互訪)。開啟1433埠,在防火牆中設特例 3.在釋出伺服器上建立一個共享目錄,作為釋出快照檔案的存放目錄。例如:在D盤根目錄下建資料夾名為SqlCopy 4.設定SQL 代理(釋出伺服器和訂閱伺服器均設定)本篇文章發表於www.xker.com(小新技術網) 開啟服務(控制面板---管理工具---服務)
---右擊SQLSERVER AGENT---屬性---登入---選擇“此帳戶“ ---輸入或選擇第一步中建立的WINDOWS 使用者 ---“密碼“中輸入該使用者密碼 5.設定SQL SERVER 身份驗證,解決連線時的許可權問題(釋出、訂閱伺服器均設定) 步驟為:物件資源管理器----右擊SQL例項-----屬性----安全性----伺服器身份驗證------選“SQL Server和WINDOWS“,然後點確定 6.開啟SQL Server 2005的網路協議TCP/IP和管道命名協議並重啟網路服務。 7.在SQL Server中建立步驟1中對應的系統使用者登陸名,作為釋出資料庫的擁有者(設定為dbo_owner和public)。
8.以系統超級使用者sa登陸SQL Server建立資料庫和表。 9.釋出伺服器和訂閱伺服器互相註冊 步驟如下:檢視----單擊以註冊伺服器----右鍵資料庫引擎----新建伺服器註冊-----填寫要註冊的遠端伺服器名稱------身份驗證選“SQL Server驗證“-----使用者名稱(sa) 密碼------建立組(也可不建)-----完成。 10.對於只能用IP,不能用計算機名的,為其註冊伺服器別名 二、開始: 釋出伺服器配置(在釋出伺服器上配置釋出和訂閱) 1. 選擇 複製 節點 2. 右鍵本地釋出 ----下一步---------系統彈出對話方塊看提示----直到“指定快照資料夾“
----在“快照資料夾“中輸入準備工作中建立的目錄(指向步驟3所建的共享資料夾)------選擇釋出資料庫-------選擇釋出型別-------選擇訂閱伺服器型別-------選擇要釋出的物件------設定快照代理-------填寫釋出名稱。本篇文章發表於www.xker.com(小新技術網) 3. 右鍵本地訂閱--------選擇釋出伺服器-------選擇訂閱方式(如果是在伺服器方訂閱的話選擇推送訂閱反之 選擇請求訂閱)-------填加訂閱伺服器--------選擇代理計劃(一般選擇連續執行)---------其餘選擇預設項。 至此, SQL SERVER 2005 同步複製就完成了。使用複製技術,使用者可以將一份客戶端的資料釋出到多臺伺服器上,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共享這份資料。複製技術可以確保分佈在不同地點的資料自動同步更新,從而保證資料的一致性,就無需程式設計實現客戶端和伺服器端資料同步了!大大提高了工作效率!