SQLServer2005公網(wǎng)發(fā)布訂閱遠(yuǎn)程熱備和負(fù)載均衡_第1頁
SQLServer2005公網(wǎng)發(fā)布訂閱遠(yuǎn)程熱備和負(fù)載均衡_第2頁
SQLServer2005公網(wǎng)發(fā)布訂閱遠(yuǎn)程熱備和負(fù)載均衡_第3頁
SQLServer2005公網(wǎng)發(fā)布訂閱遠(yuǎn)程熱備和負(fù)載均衡_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2.2. 2.2. 1 1 . .設(shè)置SQLSQL效勞使用的網(wǎng)絡(luò)端口SQL2005SQL2005公網(wǎng)遠(yuǎn)程熱備和負(fù)載均衡【摘要】本文講述的是如何利用SQL2005的“發(fā)布/訂閱功能實(shí)現(xiàn)公網(wǎng)上的遠(yuǎn)程熱備和負(fù)載均衡。1 .根本概念發(fā)布者:指數(shù)據(jù)源所在的實(shí)例。分發(fā)者:指將數(shù)據(jù)進(jìn)行復(fù)制操作的實(shí)例。訂閱者:指接收數(shù)據(jù)所在的實(shí)例。別名: 你可以把別名理解為QQ好友的備注名稱。 實(shí)際概念是指遠(yuǎn)程效勞器的其它名字, 比方你想連 接一臺(tái)IP為202.103.24.68的效勞器,你可以給它取個(gè)名字保存在自己的機(jī)器上,以后就可以通過這 個(gè)名字來連接這臺(tái)效勞器,而不需要每次都使用難記的IP地址。快照代理:由于“發(fā)布/訂

2、閱功能是將被復(fù)制的數(shù)據(jù)或者事務(wù)日志存放到磁盤的文件夾中的,所 以會(huì)有一個(gè)叫做“快照代理,的程序來訪問這個(gè)文件夾以分發(fā)數(shù)據(jù)。發(fā)布者和分發(fā)者可以在同一臺(tái)效勞器上,而發(fā)布者和訂閱者那么不能在同一臺(tái)效勞器上。2.環(huán)境和環(huán)境的配置方法2.2. 1,1,環(huán)境本例中發(fā)布者和分發(fā)者在同一臺(tái)效勞器的同一個(gè)實(shí)例上,而訂閱者那么在另一臺(tái)效勞器上。效勞器1效勞器2角色發(fā)布者、分發(fā)者訂閱者域名或者IPaaabbb實(shí)例名aaabbbSQL端口14331433機(jī)器名COMPUTER1COMPUTER2防火墻開放端口14331433SQL遠(yuǎn)程連接允許允許SQL遠(yuǎn)程連接模式同時(shí)使用TCP/IP和named pipes同時(shí)使用T

3、CP/IP和named pipes對(duì)方的別名COMPUTER2COMPUTER1別名的域名或者IPbbbaaa保存快照的文件夾D:SQLSnapshot快照文件夾訪問權(quán)限帳號(hào)SQLCopy完全控制快照代理使用的Windows帳號(hào)SQLCopySQLCopy帳號(hào)所屬的用戶組AdministratorsAdministratorsSQL代理效勞開啟,自動(dòng)運(yùn)行開啟,自動(dòng)運(yùn)行數(shù)據(jù)庫名稱TestTest2.2. 2.2.配置方法在aaa的操作:翻開SQL Server配置管理工具,點(diǎn)擊SQL Server2005網(wǎng)絡(luò)配置左邊的加號(hào),選中“aaa的協(xié)議,雙擊TCP/IP ,將“已啟用設(shè)置為“是,點(diǎn)擊“IP

4、地址選項(xiàng)卡,將所 有的TCP端口設(shè)置為“1433,將IP1、IP2, IPN的“已啟用設(shè)置為“否,將IPALL的TCP端 口設(shè)置為1433,然后點(diǎn)擊“應(yīng)用,重新啟動(dòng)數(shù)據(jù)庫效勞。在bbb上的操作同aaa一樣。2.2. 2.2. 2 2 . .允許SQLSQL連接使用命名管道模式在aaa的操作:翻開SQL Server配置管理工具,點(diǎn)擊SQL Server2005網(wǎng)絡(luò)配置左邊的加號(hào),選中aaa的協(xié)議,雙擊Named Pips,將已啟用設(shè)置為是,然后點(diǎn)擊應(yīng)用,重新 啟動(dòng)數(shù)據(jù)庫效勞。在bbb上的操作同aaa一樣。2.2. 2.2. 3 3 . .允許SQLSQL的遠(yuǎn)程連接并設(shè)置連接模式默認(rèn)情況下SQL

5、Server2005是不允許公網(wǎng)連接到效勞器的,要確保兩臺(tái)效勞器上這個(gè)設(shè)置是被允許的,可以參考以下操作。在aaa的操作:翻開“SQL2005外圍應(yīng)用配置器,點(diǎn)擊“效勞和連接的外圍應(yīng)用配置器 ,選 擇實(shí)例“aaa,選擇“Database Engine,選擇“遠(yuǎn)程連接,選中“同時(shí)使用TCP/IP和named pipes,點(diǎn)擊“應(yīng)用,重啟數(shù)據(jù)庫效勞。在bbb上的操作同aaa一樣。2.2. 2.2. 4.4.配置對(duì)方的別名由于“發(fā)布/訂閱功能在進(jìn)行遠(yuǎn)程連接的時(shí)候不支持IP和域名連接,所以在公網(wǎng)上只能使用別名的形式來連接,這意味著,你需要在效勞器上定義遠(yuǎn)程效勞器的別名,假設(shè)你的訂閱方有3臺(tái)效勞器,那么你

6、需要在發(fā)布和分發(fā)效勞器上定3個(gè)別名,這3個(gè)別名分別對(duì)應(yīng)訂閱方的3臺(tái)效勞器。在aaa的操作:翻開SQL Server配置管理工具,點(diǎn)擊SQL Native Client配置左邊的加號(hào),選中“別名,右擊“別名,點(diǎn)擊“新建別名,在“別名中輸入“COMPUTER2 ,“端口留空也可以使用1433,在“效勞器中輸入“bbb,“協(xié)議使用“TCP/IP,點(diǎn)擊“應(yīng)用。這個(gè) 操作將使發(fā)布者效勞器能通過別名訪問到訂閱者1效勞器,如果有多臺(tái)訂閱者效勞器那么需要屢次進(jìn)行此操作,注意對(duì)方的別名必須和對(duì)方的機(jī)器名稱一樣,否那么后面的操作SQLServer會(huì)報(bào)錯(cuò)。在bbb的操作同aaa一樣,只不過填寫的內(nèi)容都應(yīng)該是aaa的

7、對(duì)應(yīng)數(shù)據(jù),這些數(shù)據(jù)請(qǐng)參考本文的“環(huán)境一節(jié)。注意對(duì)方的別名必須和對(duì)方的機(jī)器名稱一樣,否那么后面的操作SQLServer會(huì)報(bào)錯(cuò)。2.2. 2.2. 5.5.為快照代理新建WindowsWindows帳號(hào)由于“發(fā)布/訂閱功能是將被復(fù)制的數(shù)據(jù)或者事務(wù)日志存放到磁盤的文件夾中的,在分發(fā)的過程 中會(huì)有一個(gè)叫做“快照代理的程序來訪問這個(gè)文件夾以分發(fā)數(shù)據(jù),所以我們需要為快照代理建立一個(gè)Windows帳號(hào),并且需要給這個(gè)帳號(hào)分配管理員權(quán)限,同時(shí)還要給這個(gè)文件夾設(shè)置快照代理帳號(hào)訪問權(quán)限。在aaa的操作:在新建一個(gè)叫SQLSnapshot的文件夾來報(bào)錯(cuò)快照數(shù)據(jù),右擊我的電腦,點(diǎn)擊“管理,點(diǎn)擊“本地用戶和組左邊的加號(hào)

8、,右擊“用戶,點(diǎn)擊“新用戶,輸入用戶名“SQLCopy,輸入密碼和確認(rèn)密碼,取消“用戶下次登錄時(shí)須更改密碼的鉤,“用戶不能更改密碼和“密碼永不過期的鉤視實(shí)際情況而定,點(diǎn)擊“創(chuàng)立 ,關(guān)閉該對(duì)話框,雙擊剛剛新建的用戶SQLCopy,點(diǎn)擊隸屬于,點(diǎn)擊添加,輸入Administrators,點(diǎn)擊確定,再點(diǎn)擊確定。在bbb效勞器上的操作和aaa是一樣的,但是可以不需要建立SQLSnapshot文件夾。也 有人說在bbb不需要建立帳號(hào),我最初嘗試的時(shí)候沒有成功,不確定不建立帳號(hào)有沒有影響,保險(xiǎn)起見還是建一個(gè)吧以上步驟是為快照代理建立一個(gè)Windows專用帳號(hào)并將該帳號(hào)參加超級(jí)管理員組。2.2. 2.2.

9、6 6 . .為快照文件夾設(shè)置帳號(hào)訪問權(quán)限在aaa的操作:右擊D:SQLSnapshot文件夾,點(diǎn)擊屬性,點(diǎn)擊平安,點(diǎn)擊添加, 輸入“SQLCopy,點(diǎn)擊“確定,選中剛剛添加的帳號(hào)SQLCopy,在“完全控制上打勾,點(diǎn)擊“應(yīng)用。在bbb上不用進(jìn)行任何操作。2.2. 2.2. 7 7 . .效勞器之間互相注冊(cè)在發(fā)布者和訂閱者之間需要互相注冊(cè)之后才能讓發(fā)布器和訂閱器通過別名的方式互相訪問SQLServer的限制還真多。在aaa的操作:翻開Microsoft SQL Server Management Studio企業(yè)管理器,登錄本地效勞器, 點(diǎn)擊“視圖菜單,點(diǎn)擊“已注冊(cè)的效勞器,右擊“數(shù)據(jù)庫引擎,

10、點(diǎn)擊“新建,點(diǎn)擊“效勞器注冊(cè),在“效勞器名稱中輸入訂閱效勞器的別名“COMPUTER2,身份驗(yàn)證選擇“SQLServer身份 驗(yàn)證,登錄名輸入“sa,輸入密碼,點(diǎn)擊“保存 可以先點(diǎn)擊“測(cè)試以測(cè)試連接是否正常,如果不能連上請(qǐng)檢查網(wǎng)絡(luò)線路是否通暢,該開啟的防火墻端口是否有開啟等等。這個(gè)操作會(huì) 讓SQLServer記得以后用別名的方式訪問訂閱方,如果有多個(gè)訂閱方那么需要為每個(gè)訂閱方進(jìn)行這個(gè)操作。在bbb的操作同aaa是一樣的,只不過填寫的內(nèi)容都應(yīng)該是aaa的對(duì)應(yīng)數(shù)據(jù),這些數(shù)據(jù)請(qǐng)參考本文的“環(huán)境 一節(jié)。2.2. 2.2. 8 8 . .在發(fā)布者上備份數(shù)據(jù)庫這個(gè)就不用多說了,只記住一點(diǎn),要“完整備份。2

11、.2. 2.2. 9 9 . .在訂閱者上復(fù)原數(shù)據(jù)庫這個(gè)也不用多說了,只記住一點(diǎn),要復(fù)原成可使用狀態(tài)哦。2.2. 2.2. 1010 . .創(chuàng)立發(fā)布在aaa的操作:翻開Microsoft SQL Server Management Studio企業(yè)管理器,登錄本地效勞器, 點(diǎn)擊實(shí)例名“aaa左邊的加號(hào),點(diǎn)擊“復(fù)制左邊的加號(hào),右擊“本地發(fā)布 ,點(diǎn)擊“新建發(fā)布,點(diǎn)擊“下 一步,選中“aaa將充當(dāng)自己的分發(fā)效勞器;SQLServer將創(chuàng)立分發(fā)數(shù)據(jù)庫和日志,點(diǎn)擊“下一步,設(shè)置快照文件夾為D:SQLSnapshot,選中要進(jìn)行發(fā)布的數(shù)據(jù)庫,點(diǎn)擊“下一步,選中想要的發(fā)布類型,這里我們選擇“事務(wù)日志,勾選要

12、復(fù)制的對(duì)象,點(diǎn)擊“下一步,設(shè)置數(shù)據(jù)篩選這里就不具體說了,因 為涉及到的你自己的業(yè)務(wù)邏輯,點(diǎn)擊“下一步,勾選“立即創(chuàng)立快照并使快照保持可用狀態(tài),以初始化 訂閱,勾選“方案在以下時(shí)間運(yùn)行快照代理,這里可以點(diǎn)擊“更改來設(shè)置你自己的快照代理運(yùn)行周期,更具體的也是涉及到你的業(yè)務(wù)邏輯,就不多說了,點(diǎn)擊“下一步 ,點(diǎn)擊“平安設(shè)置,在“指定將運(yùn)行快 照代理進(jìn)程的域或計(jì)算機(jī)賬戶區(qū)域中,選擇在以下Windows賬戶下運(yùn)行,填寫快照代理使用的Windows帳號(hào) COMPUTERSQLCopy 注意:這里要用“機(jī)器名 用戶名的形式,否那么后面會(huì)報(bào)錯(cuò),兩次輸入 密碼,在“連接到發(fā)布效勞器區(qū)域中,選中“使用以下SQLSe

13、rver登錄名,填寫帳號(hào)“sa,兩次填寫發(fā)布效勞器的SQL密碼,點(diǎn)擊“確定,點(diǎn)擊“下一步,勾選“創(chuàng)立發(fā)布,填寫“發(fā)布名稱,這里自己 命名吧,本例中命名為“發(fā)布1,點(diǎn)擊“完成。恭喜,以上操作就完成了發(fā)布和分發(fā)的設(shè)置,你已經(jīng)接近成功的一半了。2.2.2. 1111 . .創(chuàng)立訂閱注意:與局域網(wǎng)配置“訂閱所不同的是,在公網(wǎng)上要在發(fā)布效勞器上配置訂閱,這個(gè)網(wǎng)上很多都沒 說,估計(jì)他們只是內(nèi)網(wǎng)配置成功了就沒測(cè)試公網(wǎng),誤人子弟啊,所以以下操作也是在aaa上進(jìn)行的。在aaa上的操作:翻開Microsoft SQL Server Management Studio企業(yè)管理器,登錄本地效勞器,點(diǎn) 擊實(shí)例名“aaa

14、左邊的加號(hào),點(diǎn)擊“復(fù)制左邊的加號(hào),右擊“發(fā)布1,點(diǎn)擊“新建訂閱,點(diǎn)擊“下一步,選擇“發(fā)布1,點(diǎn)擊“下一步,這里有兩種選擇:推送發(fā)布和請(qǐng)求訂閱,需要根據(jù)實(shí)際情況選擇, 我們選擇“推送訂閱,點(diǎn)擊“下一步,點(diǎn)擊“添加訂閱效勞器,點(diǎn)擊“添加SQL Server訂閱效勞器, “效勞器名稱輸入“COMPUTER2也就是訂閱效勞器的別名,選擇“SQLServer身份驗(yàn)證,輸入用 戶名“sa,輸入密碼,點(diǎn)擊“連接,選擇“訂閱數(shù)據(jù)庫為“Test,點(diǎn)擊“下一步,點(diǎn)擊“,在“指 定在同步此訂閱時(shí)運(yùn)行分發(fā)代理進(jìn)程的域或計(jì)算機(jī)賬戶區(qū)域中,選中“在以下Windows賬戶下運(yùn)行, 填寫帳號(hào)COMPUTERSQLCopy ,兩次填寫密碼,在“鏈接到訂閱效勞器 區(qū)域中,選中“使用以下SQLServer登錄,填寫用戶名“sa,兩次填寫訂閱效勞器的SQL密碼,點(diǎn)擊“確定,點(diǎn)擊“下一步,根據(jù) 自己的需要設(shè)置好“代理方案的運(yùn)行模式,再點(diǎn)擊“下一步 ,設(shè)置“初始化時(shí)間為“立即,點(diǎn)擊“下 一步,勾選“創(chuàng)立訂閱,點(diǎn)擊“下一步,點(diǎn)擊“完成。3.熱備和負(fù)載均衡到這里大概大家心里都有數(shù)了,我們可以將發(fā)布者的數(shù)據(jù)庫做為數(shù)據(jù)輸入源,程序客戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論