在執行復制之前必須對系統進行復制選項的配置,主要包括:
出版者
訂購者
分發者
分發數據庫
通過SQL Server Enterprise Manager 提供的Create Publication Wizard 和 the Configure Publishing and Distribution Wizard, 將會使配置工作變得簡單,迅速。
16.2.1 創建服務器角色和分發數據庫
創建服務器角色是指在復制過程中某一服務器是作為出版者、分發者還是作為訂購者。由於SQL Server 可以扮演一個或多個角色,所以我們必須指定由哪個服務器來扮演哪些角色。
分發數據庫(Distribution Database) 用來存儲復制給訂購者的所有事務以及出版者與訂購者的同步信息。在分發數據庫有很多與復制有關的系統表。進行復制前必須首先創建分發數據庫(與系統有關的系統表會自動生成),同時指定出版者、出版數據庫、分發者、訂購者。使用SQL Server Enterprise Manager 來創建分發數據庫主要按以下步驟:
(1) 啟動SQL Server Enterprise Manager, 選中准備扮演出版者角色的服務器。
(2) 在主菜單上選擇Tools 菜單項在下拉菜單中再選擇Replication 選項,選中Configure
Publishing, Subscribers, and Distribution 選項,此時會彈出Welcome to the Configure Publishing and Distribution Wizard 對話框。如圖16-5 所示。
(3) 從中可以得知通過該向導能夠實現哪些復制配置,單擊“下一步”繼續操作,此時彈出Select Distributor 對話框。如圖16-6 所示。
在該對話框中可以使用默認選項Make ‘XUJIN’ its own Distributor; SQL Server will create a distribution database and log 來指定當前出版者服務器扮演分發者角色,若選擇此選項,則會在分發者服務器上創建一個分發數據庫和日志。如果選擇另外一個選項,應該注意被選定的服務器必須已被配置為分發者且已經創建了分發數據庫。在此使用默認選項,
(4) 單擊“下一步”,此時彈出Configure SQL Server Agent 對話框。如圖16-7 所示。選擇Yes 選項表示自動啟動SQL Server Agent, 選擇NO 選項,則表示手工啟動SQL Server Agent。
歡迎光臨
學網,
收藏本篇文章 [1] [2] [3] [4] [5] [6] [7]
$False$
(5) 單擊“下一步”,彈出Customize the Configuration 對話框。在該對話框內如果選擇默認的選項。即No, use the following default setting ,那麼SQL Server 將自動配置復制選項,它將把當前服務器作為分發者,分發數據庫和事務日志被放在\MSSQL\data 目錄下,所有登記的服務器都被選為訂購者。您也可以選擇自定義選項,即Yes, Let’s…. 選項來對分發者、出版者、訂購者、分發數據庫進行配置(我們將在下一節對其進行具體的介紹)。在這裡我們選擇默認選項。
(6) 單擊“下一步”,然後在打開窗口(如圖16-8 所示)中單擊“Finish” 按鈕,此時會彈出一個報告窗口Configure publishing and distribution on ‘server _name’ 來顯示創建進度。通過該窗口能了解SQL Server 完成了哪些工作。
16.2.2 配置復制選項
在創建服務器角色和分發數據庫之,後利用SQL Server Enterprise Manager 可以進行復制選項的配置和管理,主要包括:
配置分發選項
設定出版選項
設置出版數據庫
設置訂購者選項
刪除分發者
1 配置分發選項
利用SQL Server Enterprise Manager 執行配置分發選項的步驟為:
(1) 啟動SQL Server Enterprise Manager, 選中要進行分發選項配置的分發者服務器。
(3) 單擊標簽頁上的“New”, 按鈕將添加新的分發數據庫,或使用“Delete” 從 Distribution database 選項欄的Database 框中選中刪除一個已存在的分發數據庫,若要對分發數據庫進行屬性設置,則首先選中該分發數據庫,然後單擊 Properties 按鈕,打開distribution PropertIEs 對話框,如圖16-10 所示。
該對話框提供了以下信息:分發數據庫名稱;在Publishers 下的多行編輯框內顯示使用該分發數據庫的出版者;Transaction retention 用來設定事務保存在分發數據庫中最短時間與最長時間(該選項對於備份和恢復分發數據庫很有意義);History retention 用來設定復制性能歷史記錄的保存在分發數據庫的時間。如果選用的單位為小時,則保存時間的取值范圍為0 至9999 ;如果單位為天,則取值范圍為0 至416。
(4) 單擊Agent profiles 選項欄中的Agent profile 按鈕,打開Agent profile for “server_name” 對話框,如圖16-11 所示。
該對話框用來對復制代理快照(代理日志、閱讀代理、分發代理、合並代理、閱讀日志代理)運行參數進行設置。當創建復制代理時,將生成與其相關的Agent profile, 它由分發者維護。復制代理每次啟動時都要從Agent profile 中讀取信息,來確定自己的運行方式。通過Copy 按鈕,可以創建新的Agent profile; 通過 VIEw Details 可以查看或修改各參數的值,如圖16-12 所示;通過 Delete 可以刪除Agent profile。
2 配置出版選項在配置完分發選項後,就可以配置出版選項來指定哪個出版者將使用已創建的分發者和分發數據庫。SQL Server 允許多個出版者使用同一個分發數據庫。如果出版者是一台遠程服務器,那麼它必須有訪問分發數據庫的權限。使用SQL Server Enterprise Manag
您正在看的SQLserver教程是:SQL Server數據庫技術(107)。er 來允許出版者使用分發數據庫的步驟如下:
(1) 啟動SQL Server Enterprise Manager, 選中分發者服務器。
(2) 在主菜單中選擇Tools, 在下拉菜單中選擇Replication, 然後選擇Configure Publishing, Subscribers and Distribution 選項,此時會打開Publisher and Distributor PropertIEs 對話框,
選中Publisher 標簽。如圖16-13 所示。
(3) 通過選中Server 表格內的空白框來指定該出版者是否使用當前分發數據庫。
(4) 單擊分發數據庫旁的方框按鈕,打開如圖16-14 所示的出版者屬性設置對話框。進行其它選項的設置。
如果分發者上有多個分發數據庫,則應為出版者選擇一個分發數據庫。在Snapshot folder 設置出版物快照文件存放的位置。如果對於出版者來說,該分發者是遠程的,則必須保證運行在出版者上的快照代理具有訪問分發者快照文件的權限。
若分發者服務器運行在NT 平台上,在默認情況下,快照文件存儲路徑為\\\\Microsoft SQL Server\MSSQL\ReplData。
若分發者服務器運行在Window95/98 下,則快照文件的存儲路徑為\\\\Microsoft SQL Server\MSSQL\ReplData。 如果采用拉訂購模式,則快照文件必須存儲成網絡路徑格式。這樣運行在訂購者和出版者上的復制代理才能正確地訪問快照文件。
3 配置出版數據庫
在為出版者指定分發數據庫之後還需要設定用於出版的數據庫,然後才能在出版數據庫上創建出版物。設定一個用於出版的數據庫需要執行以下步驟:
(1) 啟動SQL Server Enterprise Manager, 選中分發者服務器。
(2) 在主菜單中選擇Tools, 在下拉菜單中選擇Replication, 然後選擇Configure Publishing, Subscribers and Distribution 選項,此時會打開Publisher and DistributorPropertIEs 對話框,選中Publication Database 標簽。如圖16-15 所示。