怎樣實現數據庫同步?
. 一、 預備工作
1.發布服務器,訂閱服務器都創建一個同名的windows用戶,并設置相同的密碼,做為發布快照文件夾的有效訪問用戶
--治理工具
--計算機治理
--用戶和組
--右鍵用戶
--新建用戶
--建立一個隸屬于administrator組的登陸windows的用戶(SynUser)
2.在發布服務器上,新建一個共享目錄,做為發布的快照文件的存放目錄,操作:
我的電腦--D: 新建一個目錄,名為: PUB
--右鍵這個新建的目錄
--屬性--共享
--選擇 "共享該文件夾 "
--通過 "權限 "按紐來設置具體的用戶權限,保證第一步中創建的用戶(SynUser) 具有對該文件夾的所有權限
--確定
3.設置SQL代理(SQLSERVERAGENT)服務的啟動用戶(發布/訂閱服務器均做此設置)
開始--程序--治理工具--服務
--右鍵SQLSERVERAGENT
--屬性--登陸--選擇 "此賬戶 "
--輸入或者選擇第一步中創建的windows登錄用戶名(SynUser)
-- "密碼 "中輸入該用戶的密碼
4.設置SQL Server身份驗證模式,解決連接時的權限問題(發布/訂閱服務器均做此設置)
企業治理器
--右鍵SQL實例--屬性
--安全性--身份驗證
--選擇 "SQL Server 和 Windows "
--確定
5.在發布服務器和訂閱服務器上互相注冊
企業治理器
--右鍵SQL Server組
--新建SQL Server注冊...
--下一步--可用的服務器中,輸入你要注冊的遠程服務器名 --添加
--下一步--連接使用,選擇第二個 "SQL Server身份驗證 "
--下一步--輸入用戶名和密碼(SynUser)
--下一步--選擇SQL Server組,也可以創建一個新組
--下一步--完成
6.對于只能用IP,不能用計算機名的,為其注冊服務器別名(此步在實施中沒用到)
(在連接端配置,比如,在訂閱服務器上配置的話,服務器名稱中輸入的是發布服務器的IP)
開始--程序--Microsoft SQL Server--客戶端網絡實用工具
--別名--添加
--網絡庫選擇 "tcp/ip "--服務器別名輸入SQL服務器名
--連接參數--服務器名稱中輸入SQL服務器ip地址
--假如你修改了SQL的端口,取消選擇 "動態決定端口 ",并輸入對應的端口號
二、 正式配置
1、配置發布服務器
打開企業治理器,在發布服務器(B、C、D)上執行以下步驟:
(1) 從[工具]下拉菜單的[復制]子菜單中選擇[配置發布、訂閱服務器和分發]出現配置發布和分發向導
(2) [下一步] 選擇分發服務器 可以選擇把發布服務器自己作為分發服務器或者其他sql的服務器(選擇自己)
(3) [下一步] 設置快照文件夾
采用默認\servernamePub
(4) [下一步] 自定義配置
可以選擇:是,讓我設置分發數據庫屬性啟用發布服務器或設置發布設置
否,使用下列默認設置(推薦)
(5) [下一步] 設置分發數據庫名稱和位置 采用默認值
(6) [下一步] 啟用發布服務器 選擇作為發布的服務器
(7) [下一步] 選擇需要發布的數據庫和發布類型
(8) [下一步] 選擇注冊訂閱服務器
(9) [下一步] 完成配置
2、創建出版物
發布服務器B、C、D上
(1)從[工具]菜單的[復制]子菜單中選擇[創建和治理發布]命令
(2)選擇要創建出版物的數據庫,然后單擊[創建發布]
(3)在[創建發布向導]的提示對話框中單擊[下一步]系統就會彈出一個對話框。對話框上的內容是復制的三個類型。我們現在選第一個也就是默認的快照發布(其他兩個大家可以去看看幫助)
(4)單擊[下一步]系統要求指定可以訂閱該發布的數據庫服務器類型,
SQLSERVER答應在不同的數據庫如 orACLE或ACCESS之間進行數據復制。
但是在這里我們選擇運行 "SQL SERVER 2000 "的數據庫服務器
(5)單擊[下一步]系統就彈出一個定義文章的對話框也就是選擇要出版的表
注重: 假如前面選擇了事務發布 則再這一步中只能選擇帶有主鍵的表
(6)選擇發布名稱和描述
(7)自定義發布屬性 向導提供的選擇:
是 我將自定義數據篩選,啟用匿名訂閱和或其他自定義屬性
否 根據指定方式創建發布 (建議采用自定義的方式)
(8)[下一步] 選擇篩選發布的方式
(9)[下一步] 可以選擇是否答應匿名訂閱
1)假如選擇署名訂閱,則需要在發布服務器上添加訂閱服務器
方法: [工具]-> [復制]-> [配置發布、訂閱服務器和分發的屬性]-> [訂閱服務器] 中添加
否則在訂閱服務器上請求訂閱時會出現的提示:改發布不答應匿名訂閱
假如仍然需要匿名訂閱則用以下解決辦法
[企業治理器]-> [復制]-> [發布內容]-> [屬性]-> [訂閱選項] 選擇答應匿名請求訂閱
2)假如選擇匿名訂閱,則配置訂閱服務器時不會出現以上提示
(10)[下一步] 設置快照 代理程序調度
(11)[下一步] 完成配置