SQL數據庫主從配置

http://bbs.csdn.net/topics/300098607

一、 預備工作
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) [下一步] 設置快照文件夾 
採用默認\\servername\Pub
(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)[下一步] 完成配置
當完成出版物的創建後創建出版物的數據庫也就變成了一個共享數據庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章