SQL Server Distributor的一個職責是處理包含著發布的資料庫的內容的一個快照檔案夾,它賦予IIS從你建立的這個共用資料夾讀取檔案的的通道.開啟資源管理視窗,展開我的電腦,在C盤建立一個叫做
Snapshot的檔案夾如所示(我的建議是將這個檔案夾建立在系統或
SQL SERVER安裝的地方),右擊這個檔案夾,選擇
Sharing and Security。
(
譯者註:因為圖片很多,所以我盡量減小圖片的大小以加快頁面的傳輸速度,因此圖片的顯示不是很清晰,但絕對看得清楚)
點擊Sharing選項卡,選擇Share this folder,然後點擊Permissions如所示:
在彈出來的對話方塊,點擊Add.
在尋找使用者的這個菜單中,點擊Locations這個按鈕,這彈出的Locations這個對話方塊中,展開Entire Directory這個節點,選擇syncdomain.internal然後點擊OK。(譯者註:這個就是上篇所論述的域,若未加入網域控制站,可直接在添加使用者中添加一個本機使用者),在Enter the object names to select 這個框中填入以前建立的域使用者syncuser,然後點擊Check Names按鈕去確認這個名字並擷取一個完整的使用者名稱(域)的格式。
回到許可權這個菜單裡,點擊剛剛添加的Sync User,在Change和Read許可權的框框內打上勾勾,點擊OK
回到第一個選項卡,選擇Security這個選項點擊Add.
在選擇使用者跟組還是像上次的選擇一樣,在Enter the object names to select 這裡輸入syncuser,點擊OK
然後選擇這個新添加進來的使用者,賦予它Read & Execute,List Folder Contents和Read的許可權然後選擇OK.
配置Distribution:
現在你已經配置好了一個快照檔案夾,是時候建Distribution了,開啟你的SQL Server,右鍵點擊Replication,然後選擇Configure Distribution,如所示:
第一個頁面是Configure Distributor Wizard,直接點擊Next:
在選擇Distributor這個頁面,第一個選項指的是將本地的伺服器做為Distributor,第二個選項是選擇其他伺服器,我們選擇第一個,然後點擊Next.
在Snapshot Folder這個介面,將前面剛剛建立的快照檔案夾的路徑輸入,然後點擊Next.
在選擇Distributor Database這個介面,假如你是使用單伺服器的結構的話,你可以選擇預設值然後點擊Next,不過為了更好的檔案傳輸的效能,我建議你將Distribution的資料庫和它的記錄檔分開到兩個磁碟分割,就像我建議你把系統安裝的地方和SQL SERVER安裝的地方還有快照的檔案夾的所在的地方分開在不同分區一樣。
在Pubilsher這個介面會列出串連到配置好的串連到你所建立Distributor資料庫的Publishers,預設的你會顯示你本地的資料庫伺服器。點擊Add,然後選擇Add SQL Server Publisher.
這時你將會被跳轉到選擇一個SQL SERVER的介面,在這個例子裡面輸入SYNCPUBLISHER,當然這裡你選擇任何一個可用的SQL SERVER伺服器,點擊Conncet.
串連成功後,Publishers介面就會將剛剛添加的SYNCOUBLISHER這個伺服器加進來,點擊Next.
當一個遠端SQL Server Publisher被加進來後,Distributor Password介面會提示你輸入一個密碼,確保遠端Publisher和本地的Distributor能夠有一個管理串連的驗證。這密碼跟確認密碼裡我們都輸入P@ssword,然後點擊Next.
在Wizard Actions這個介面,有兩個複選框按鈕,第一個指的是完成這個配置,第二個指的是產生一段指令碼,這樣的話如果你在其他伺服器也要做相同的配置的時候,直接執行這段指令碼就可以了。選擇Generate a script file with steps to configure distribution然後點擊Next.
假如在上個介面中你選擇產生指令碼,接下來的這個介面就是讓你選擇這個指令檔存放的地點,在Script File Properties這個介面,你可以指定這個指令碼存放的位置,可以選擇是否覆蓋這個指令碼,還有選擇檔案的格式。然後點擊Next.
在Complete the Wizard這個介面,你可以看到你前面所配置的總體情況,你可以複製這些資訊,因為路徑太多了有時候會讓人太難記住。點擊Finish.
在Configuring...這個介面,我們可以看到一系列的配置進程,假如所有的都提示Success,這個時候你就可以點擊Close了,另外如果所有的配置都是Success,就忽略message欄裡的Completed with errors,因為它本身就是個錯誤。
檢查下是否已經配置完成了,開啟你的SQL SERVER,展開Databases和System Databases檔案夾,如果上述的配置已完成的話,你將會看到一個建立的Distribution資料庫。
好了,到這裡Distributor就已經配置好了。