為什么要同步SQL Server 2000 數(shù)據(jù)庫,,它都用在什么場合
- 數(shù)據(jù)實時備份同步,數(shù)據(jù)庫服務(wù)器出問題時我們也有其正常工作時的備份
- 數(shù)據(jù)實時備份同步,,一臺服務(wù)器負(fù)載不起時,,可以用來做負(fù)載均衡
- 數(shù)據(jù)實時備份同步,,數(shù)據(jù)庫服務(wù)器可以無間斷,無損失遷移
- 主服務(wù)器被攻擊或當(dāng)機時另一臺服務(wù)同步機可以應(yīng)急
- ,。,。。,。,。可以說好處非常多的,。暫時寫這么多
SQL Server 2000 數(shù)據(jù)庫同步配置的原理
復(fù)制的概念
Microsoft? SQL Server? 2000 的復(fù)制是在數(shù)據(jù)庫之間對數(shù)據(jù)和數(shù)據(jù)庫對象進行復(fù)制 和分發(fā)并進行同步以確保其一致性的一組技術(shù),。
使用復(fù)制可以將數(shù)據(jù)分發(fā)到不同位置,通過局域網(wǎng),、使用撥號連接,、通過 Internet 分 發(fā)給遠(yuǎn)程或移動用戶。復(fù)制還能夠使用戶提高應(yīng)用程序性能,,根據(jù)數(shù)據(jù)的使用方式物理 分隔數(shù)據(jù)(例如,,將聯(lián)機事務(wù)處理 (OLTP) 和決策支持系統(tǒng)分開),或者跨越多個服務(wù) 器分布數(shù)據(jù)庫處理,。
--------------------------------------------------------------------------- SQL復(fù)制的基本元素包括
發(fā)布服務(wù)器,、訂閱服務(wù)器、分發(fā)服務(wù)器,、發(fā)布,、項目
發(fā)布服務(wù)器 發(fā)布服務(wù)器是提供數(shù)據(jù)以便復(fù)制到其它服務(wù)器的服務(wù)器。發(fā)布服務(wù)器可以具有一個或多個 發(fā)布,,每個發(fā)布代表一組邏輯相關(guān)的數(shù)據(jù),。除了指定其中哪些數(shù)據(jù)需要復(fù)制之外,發(fā)布服 務(wù)器還檢測事務(wù)復(fù)制期間發(fā)生更改的數(shù)據(jù)并維護有關(guān)此站點上所有發(fā)布的信息,。
分發(fā)服務(wù)器 分發(fā)服務(wù)器是作為分發(fā)數(shù)據(jù)庫宿主并存儲歷史數(shù)據(jù)和/或事務(wù)以及元數(shù)據(jù)的服務(wù)器,。分發(fā) 服務(wù)器的角色根據(jù)執(zhí)行的復(fù)制類型而不同。有關(guān)更多信息,,請參見復(fù)制類型,。 遠(yuǎn)程分發(fā)服務(wù)器是獨立于發(fā)布服務(wù)器并配置為復(fù)制的分發(fā)服務(wù)器的服務(wù)器。本地分發(fā)服務(wù) 器是既配置為復(fù)制的發(fā)布服務(wù)器又配置為復(fù)制的分發(fā)服務(wù)器的服務(wù)器,。
訂閱服務(wù)器 訂閱服務(wù)器是接收復(fù)制數(shù)據(jù)的服務(wù)器,。訂閱服務(wù)器訂閱的是發(fā)布而不是發(fā)布中分離的項目; 并且訂閱服務(wù)器只訂閱其需要的發(fā)布,,而不是發(fā)布服務(wù)器上所有可用的發(fā)布,。根據(jù)復(fù)制的類 型和所選擇的復(fù)制選項,訂閱服務(wù)器還可以將數(shù)據(jù)更改傳播回發(fā)布服務(wù)器或?qū)?shù)據(jù)重新發(fā)布 到其它訂閱服務(wù)器,。
發(fā)布 發(fā)布是一個數(shù)據(jù)庫中的一個或多個項目的集合,。這種多個項目的分組使得指定邏輯相關(guān)的一 組數(shù)據(jù)和數(shù)據(jù)庫對象以一起復(fù)制變得更容易,。
項目 項目是指定要復(fù)制的數(shù)據(jù)表、數(shù)據(jù)分區(qū)或數(shù)據(jù)庫對象,。項目可以是完整的表,、某幾列(使用垂 直篩選)、某幾行(使用水平篩選),、存儲過程或視圖定義,、存儲過程的執(zhí)行、視圖,、索引視圖 或用戶定義函數(shù),。
訂閱 訂閱是對數(shù)據(jù)或數(shù)據(jù)庫對象的復(fù)本的請求。訂閱定義將接收的發(fā)布和接收的時間,、地點。訂閱的 同步或數(shù)據(jù)分發(fā)可以由發(fā)布服務(wù)器(強制訂閱)或訂閱服務(wù)器(請求訂閱)請求,。發(fā)布可以支持 強制訂閱和請求訂閱的混合,。
--------------------------------------------------------------------------- SQL復(fù)制的工作原理 SQL SERVER 主要采用出版物、訂閱的方式來處理復(fù)制,。源數(shù)據(jù)所在的服務(wù)器是出版服務(wù) 器,,負(fù)責(zé)發(fā)表數(shù)據(jù)。出版服務(wù)器把要發(fā)表的數(shù)據(jù)的所有改變情況的拷貝復(fù)制到分發(fā)服務(wù)器 分發(fā)服務(wù)器包含有一個分發(fā)數(shù)據(jù)庫,,可接收數(shù)據(jù)的所有改變,,并保存這些改變,再把這些 改變分發(fā)給訂閱服務(wù)器
精品版SQL Server 2000 數(shù)據(jù)庫同步配置
SQL SERVER復(fù)制技術(shù)類型,三種復(fù)制技術(shù),,分別是(詳細(xì)的說明參考SQL聯(lián)機幫助): 1,、快照復(fù)制 2、事務(wù)復(fù)制 3,、合并復(fù)制
下介紹實現(xiàn)復(fù)制的步驟,。(以快照復(fù)制為例)
準(zhǔn)備工作:
1.發(fā)布服務(wù)器,訂閱服務(wù)器都創(chuàng)建一個同名的windows用戶,并設(shè)置相同的密碼,做為發(fā)布快照文件夾的有效訪問用戶 我的電腦 --控制面板 --管理工具 --計算機管理 --用戶和組 --右鍵用戶 --新建用戶 --建立一個隸屬于administrator組的登陸windows的用戶
2.在發(fā)布服務(wù)器上,新建一個共享目錄,做為發(fā)布的快照文件的存放目錄,操作:
我的電腦--D:\ 新建一個目錄,名為: PUB --右鍵這個新建的目錄 --屬性--共享 --選擇"共享該文件夾" --通過"權(quán)限"按紐來設(shè)置具體的用戶權(quán)限,保證第一步中創(chuàng)建的用戶具有對該文件夾的所有權(quán)限 --確定
3.設(shè)置SQL代理(SQLSERVERAGENT)服務(wù)的啟動用戶(發(fā)布/訂閱服務(wù)器均做此設(shè)置)
開始--程序--管理工具--服務(wù) --右鍵SQLSERVERAGENT --屬性--登陸--選擇"此賬戶" --輸入或者選擇第一步中創(chuàng)建的windows登錄用戶名 --"密碼"中輸入該用戶的密碼
4.設(shè)置SQL Server身份驗證模式,解決連接時的權(quán)限問題(發(fā)布/訂閱服務(wù)器均做此設(shè)置)
企業(yè)管理器 --右鍵SQL實例--屬性 --安全性--身份驗證 --選擇"SQL Server 和 Windows" --確定
5.在發(fā)布服務(wù)器和訂閱服務(wù)器上互相注冊 企業(yè)管理器 --右鍵SQL Server組 --新建SQL Server注冊... --下一步--可用的服務(wù)器中,輸入你要注冊的遠(yuǎn)程服務(wù)器名 --添加 --下一步--連接使用,選擇第二個"SQL Server身份驗證" --下一步--輸入用戶名和密碼(一般是sa,密碼最好設(shè)置一下非常復(fù)雜的) --下一步--選擇SQL Server組,也可以創(chuàng)建一個新組 --下一步--完成
6.對于只能用IP,不能用計算機名的,為其注冊服務(wù)器別名 (在連接端配置,比如,在訂閱服務(wù)器上配置的話,服務(wù)器名稱中輸入的是發(fā)布服務(wù)器的IP) 開始--程序--Microsoft SQL Server--客戶端網(wǎng)絡(luò)實用工具 --別名--添加 --網(wǎng)絡(luò)庫選擇"tcp/ip"--服務(wù)器別名輸入SQL服務(wù)器名 --連接參數(shù)--服務(wù)器名稱中輸入SQL服務(wù)器ip地址 --如果你修改了SQL的端口,取消選擇"動態(tài)決定端口",并輸入對應(yīng)的端口號
==============================================================================
正式開始:
1.配置發(fā)布服務(wù)器
a. 選中指定 [服務(wù)器] 節(jié)點 b. 從 [工具] 下拉菜單的 [復(fù)制] 子菜單中選擇 [發(fā)布、訂閱服務(wù)器和分發(fā)] 命令 c. 系統(tǒng)彈出一個對話框點 [下一步] 然后看著提示操作 --直到"指定快照文件夾" --在"快照文件夾"中輸入準(zhǔn)備工作中創(chuàng)建的目錄: \\<服務(wù)器名>\pub 一[下一步] 直操作到完成,。 d. 當(dāng)完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會為該服務(wù)器的樹形結(jié)構(gòu)中添加一個復(fù)制監(jiān)視器 同時也生成一個分發(fā)數(shù)據(jù)庫(distribution)
---------------------------------------------------------------------------
2.創(chuàng)建發(fā)布 a. 選中指定的服務(wù)器 b. 從 [工具] 菜單的 [復(fù)制] 子菜單中選擇 [創(chuàng)建和管理發(fā)布] 命令,。此時系統(tǒng)會彈出 一個對話框 c. 選擇要創(chuàng)建發(fā)布的數(shù)據(jù)庫,然后單擊 [創(chuàng)建發(fā)布] d. 在 [創(chuàng)建發(fā)布向?qū) 的提示對話框中單擊 [下一步] 系統(tǒng)就會彈出一個對話框,。對話 框上的內(nèi)容是復(fù)制的三個類型,。我們現(xiàn)在選第一個也就是默認(rèn)的快照發(fā)布(其他兩個 大家可以去看看幫助) e. 單擊 [下一步] 系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫服務(wù)器類型,SQLSERVER允許在 不同的數(shù)據(jù)庫如 ORACLE或ACCESS之間進行數(shù)據(jù)復(fù)制,。但是在這里我們選擇運行 "SQL SERVER 2000"的數(shù)據(jù)庫服務(wù)器 f. 單擊 [下一步] ,選擇要發(fā)布的對象(如表,視圖,存儲過程,一般是表) g. 然后 [下一步] 直到操作完成,。當(dāng)完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫也就變成了 一個共享數(shù)據(jù)庫。
---------------------------------------------------------------------------
3.設(shè)計訂閱 a. 選中指定的訂閱服務(wù)器 b. 從 [工具] 下拉菜單中選擇 [復(fù)制] 子菜單的 [請求訂閱] c. 按照提示單擊 [下一步] 操作直到系統(tǒng)會提示檢查SQL SERVER代理服務(wù)的運行狀態(tài),,執(zhí)行 復(fù)制操作的前提條件是SQL SERVER代理服務(wù)必須已經(jīng)啟動,。(選擇一發(fā)布服務(wù)器,,然后選擇你要的一個發(fā)布,一次只能添加一下,,然后新建一個同名的數(shù)據(jù)庫,,一路下一步就可以了,其它數(shù)據(jù)庫也這樣來,。操作過程中可能會出現(xiàn)說服務(wù)器不支持匿名什么來著,,需要在發(fā)布服務(wù)器上右擊一個發(fā)布,訂閱選項,,允許匿名請求訂閱選中就可以了,。) d. 單擊 [完成] 完成訂閱操作。
----------------------------------------------------------------------------
完成上面的步驟其實復(fù)制也就是成功了,。但是如何來知道復(fù)制是否成功了呢,? 這里可以通過這種方法來快速看是否成功。 展開出版服務(wù)器下面的復(fù)制——發(fā)布內(nèi)容——右鍵發(fā)布內(nèi)容——屬性——擊活——狀態(tài)然后點立即運行代理程序接著點代理程序?qū)傩該艋钫{(diào)度 把調(diào)度設(shè)置為每一天發(fā)生,,每一分鐘,,在0:00:00和23:59:59之間。 接下來就是判斷復(fù)制是否成功了打 開C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\unc\XIAOWANGZI_database_database下面 看是不是有一些以時間做為文件名的文件夾差不多一分中就產(chǎn)生一個,。 要是你還不信的話就打開你的數(shù)據(jù)庫看在訂閱的服務(wù)器的指定訂閱數(shù)據(jù)庫下看是不是看到了你剛才所發(fā)布的表
從0開始一步一步配置SQL Server 2000 數(shù)據(jù)庫同步,,非常細(xì)
首先,一般情況下數(shù)據(jù)庫安裝好后,,在企業(yè)管理器里看到的sql注冊是(local)(Windows NT),,
SQL Server 復(fù)制不支持昵稱,例如使用“.”或“(local)”作為服務(wù)器名,。
刪除該服務(wù)器的 SQL Server 注冊并使用實際的服務(wù)器名對它進行注冊,。
我把先把這個刪除,右擊他,,選擇刪除sql server 注冊 ,。。然后新建注冊,,右擊Sql server組,,新建Sql server 注冊 下一步--》可用的服務(wù)器里有你的計算機名,點中間的添加,,添加到“添加的服務(wù)器里”--下一步--》下一步--》下一步--》完成
單擊剛剛以計算機名建好的sql server 注冊,,以選中它--》工具--》復(fù)制--》配置發(fā)布、訂閱服務(wù)器和分發(fā),。,。。--》下一步--》下一步--》出現(xiàn)“SEOGIRL”上的 SQL Server 代理當(dāng)前在使用系統(tǒng)帳戶,它會導(dǎo)致服務(wù)器之間的復(fù)制失敗,。在下列對話框中,,為服務(wù)啟動帳戶另外指定一個帳戶。--》確定,,選擇“本帳戶”(這時進入系統(tǒng)新建一個帳戶比如SQL120),用戶名輸入"SEOGIRL\SQL120",輸入密碼,,確定,出現(xiàn):所做的一個或多個更改只有在 SQL Server 代理重新啟動后才會生效?,F(xiàn)在要停止并重新啟動 SQL Server 代理嗎,?,確定,,確定,,--》下一步--》下一步--》快照文件夾路徑“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名稱,該名稱通常只能由在計算機“SEOGIRL”上有管理權(quán)限的登錄訪問,。此共享可能不能由在其它計算機上運行的代理程序訪問,,例如請求訂閱的代理程序。
確實要使用此快照文件夾路徑嗎,? --》否,,因為這個路徑是沒辦法請求訂閱的代理程序,咱們建一個文件夾D:\ReplData,在這個文件夾的屬性里設(shè)置“共享此文件夾”,,點擊“權(quán)限”設(shè)置everyone為完全。--》確定后退出--》返回咱們剛才的“快照文件夾”,,在里邊 輸入“\\SEOGIRL\ReplData”--》下一步--》下一步--》完成--》關(guān)閉
打開企業(yè)管理器--》選中發(fā)布服務(wù)器--》工具--》復(fù)制--》配置發(fā)布,、訂閱服務(wù)器和分發(fā)。,。,。--》下一步--》下一步--》下一步--》否,選擇一個快照文件夾位置,,\\seogirl\ReplData--》下一步--》--》--》--》--》--》--》--》
“SEOGIRL”上的 SQL Server 代理當(dāng)前在使用系統(tǒng)帳戶,,它會導(dǎo)致服務(wù)器之間的復(fù)制失敗。在下列對話框中,,為服務(wù)啟動帳戶另外指定一個帳戶,。 “SEOGIRL”上的 SQL Server 代理使用系統(tǒng)帳戶,所以服務(wù)器之間的 SQL Server 復(fù)制將會失敗,。若要在服務(wù)器之間使用復(fù)制,,請選擇另一個服務(wù)器器作為“SEOGIRL”的分發(fā)服務(wù)器。 “SQL120”不是有效的 Windows NT 名稱,。請給出完整名稱: <域\用戶名>,。
輸入"administrator"時提示以下錯誤: 錯誤 15407: 'administrator' 不是有效的 Windows NT 名稱。請給出完整名稱: <域\用戶名>,。
系統(tǒng)出現(xiàn)兩個選擇 一個是 是,,將SQL server代理服務(wù)配置為自動啟動 另一個是 否,,我將手工啟動 SQL server 代理服務(wù)器 然后選那個呢? 我兩個都試過了 然后出現(xiàn)快照文件夾 \\XXLJD\F$\Program Files\Microsoft SQL Server\MSSQL\ReplData 系統(tǒng)提示 不是有效的文件名或路徑
接下去就弄不了 哪位大哥幫幫忙啊
1,。 一個是 是,,將SQL server代理服務(wù)配置為自動啟動 另一個是 否,我將手工啟動 SQL server 代理服務(wù)器 說明:這個選擇是或者否都可以,。是:則系統(tǒng)自己啟動代理服務(wù)器 否:你自己手工的啟動代理服務(wù)器 這就是區(qū)別,。 2。 \\XXLJD\F$\Program Files\Microsoft SQL Server\MSSQL\ReplData 系統(tǒng)提示 不是有效的文件名或路徑
這樣修改:1,。創(chuàng)建一個文件夾在ntfs分區(qū)上,,如:D:\ReplData 2.共享這個文件夾 --右擊文件夾-屬性-共享 3。同時在相同的界面-有權(quán)限-設(shè)置為everyone-完全控制的權(quán)限 這樣就可以了,。 4.路徑里輸入\\計算機名\ReplData
配置SQL Server 2000 數(shù)據(jù)庫同步時的 常見問題
問題:SQL Server 復(fù)制不支持昵稱,,例如使用“.”或“(local)”作為服務(wù)器名。
回答:刪除該服務(wù)器的 SQL Server 注冊并使用計算機名進行注冊,。
問題:“SEOGIRL”上的 SQL Server 代理當(dāng)前在使用系統(tǒng)帳戶,,它會導(dǎo)致服務(wù)器之間的復(fù)制失敗。在下列對話框中,,為服務(wù)啟動帳戶另外指定一個帳戶,。
回答:應(yīng)該先建一個有管理員組權(quán)限的帳戶,然后用在這,。
問題:快照文件夾路徑“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名稱,,該名稱通常只能由在計算機“SEOGIRL”上有管理權(quán)限的登錄訪問。此共享可能不能由在其它計算機上運行的代理程序訪問,,例如請求訂閱的代理程序,。確實要使用此快照文件夾路徑嗎?
回答:在D盤或你別的盤建一個文件夾如:D:\pub,,設(shè)為共享,,并把上面那個新建 的用戶加到這里面設(shè)為完全控制,快照路徑里寫\\計算機名\pub
問題:“SQL120”不是有效的 Windows NT 名稱,。請給出完整名稱: <域\用戶名>,。
解決:使用:計算機名\用戶名。
另一種配置方法
****************************************************************************** 我是如何設(shè)置的: 1,。準(zhǔn)備工作 設(shè)置一個公用目錄并保證2臺服務(wù)器有權(quán)限,。 2。右鍵發(fā)布服務(wù)器——屬性——復(fù)制——配置——創(chuàng)建分發(fā)服務(wù)器,,并設(shè)定發(fā)布服務(wù)器和發(fā)布數(shù)據(jù)庫,, 然后給予訂閱服務(wù)器權(quán)限。 3。依次展開:發(fā)布服務(wù)器——將要發(fā)布的數(shù)據(jù)庫——右鍵發(fā)布內(nèi)容——新建發(fā)布,。 4,。右鍵剛剛建立的發(fā)布——屬性——狀態(tài)——立即運行代理程序——代理程序?qū)傩灾性O(shè)置調(diào)度并啟動。 4,。右鍵剛剛建立的發(fā)布——屬性——訂閱——強制新建,。
有時候會看不到新建立的項目,重新進就可以了,。
--------------------------------------------------------------------------------
經(jīng)過測試,,可以順利實現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)的初始化和數(shù)據(jù)的單向同步(也就是訂閱服務(wù)器的數(shù)據(jù)可以及時更新為發(fā)布服務(wù)器的數(shù)據(jù))。 準(zhǔn)備工作: >>數(shù)據(jù)的同步中主要考慮的三部分,,可以理解成三臺主機,。發(fā)布服務(wù)器,分發(fā)服務(wù)器和訂閱服務(wù)器,;可以從字面的意思理解,,要實現(xiàn)的功能實際就是讓訂閱服務(wù)器通過分發(fā)服務(wù)器保持?jǐn)?shù)據(jù)及時地和發(fā)布服務(wù)器上的數(shù)據(jù)一致。整個執(zhí)行過程是這樣一來的: a.訂閱服務(wù)器應(yīng)該有個初始化,,一般來說我們開始做這個同步任務(wù)的時候,,發(fā)布服務(wù)器已經(jīng)有了相當(dāng)?shù)臄?shù)據(jù)量了,而我們的訂閱服務(wù)器應(yīng)該是新建的服務(wù),。即使發(fā)布中沒有數(shù)據(jù),,也需要把他的數(shù)據(jù)庫結(jié)構(gòu)初始化到訂閱服務(wù)器上。 b. 我采用的是事物復(fù)制,,發(fā)布服務(wù)器的數(shù)據(jù)發(fā)生變化后,,相當(dāng)于觸發(fā)了一個更新操作,而事物復(fù)制可以在設(shè)定的時間把數(shù)據(jù)更新的操作更新到訂閱服務(wù)器中去,。當(dāng)然, 這個操作需要經(jīng)過分發(fā)服務(wù)器,。在我的測試中,,我是把發(fā)布服務(wù)器和分發(fā)服務(wù)器設(shè)置為同一臺主機,可以順利實現(xiàn)數(shù)據(jù)在數(shù)分鐘內(nèi)同步,。
> >在操作的起始,,需要考慮訂閱服務(wù)器是否有和發(fā)布服務(wù)器相同結(jié)構(gòu)的數(shù)據(jù)庫,如果有,,需要做的就是使用代理把發(fā)布服務(wù)器現(xiàn)有的數(shù)據(jù)初始化過去,;如果沒 有對應(yīng)的相同結(jié)構(gòu)的數(shù)據(jù)庫,就需要要把發(fā)布服務(wù)器當(dāng)前的數(shù)據(jù)庫結(jié)構(gòu)和當(dāng)前的數(shù)據(jù)都初始化到訂閱服務(wù)器中,。當(dāng)然這里所說的操作都是在下面的實施步驟中實現(xiàn),, 不需要單獨處理。 >>如果說對Windows系統(tǒng)有所要求的話,就應(yīng)該保證這三個服務(wù)器(發(fā)布,,分發(fā),,訂閱)在同個域中,以同一個域管理員賬號身份運行,,操作如下: a.進入相應(yīng)的服務(wù)器,,控制面板->服務(wù)->SQLSERVERAGENT,設(shè)置登錄,,三臺服務(wù)器同樣設(shè)置,。
b.操作前,也不允許這三臺服務(wù)器對應(yīng)的別名使用呢稱,,比如"LOCAL",,這樣的別名要刪除重建,可以采用主機名,,比如:server02.
下面開始執(zhí)行數(shù)據(jù)庫同步的操作: >>配置發(fā)布服務(wù)器和分發(fā)服務(wù)器: a.選中對應(yīng)服務(wù)器的注冊名->工具->復(fù)制->配置發(fā)布,、訂閱和分發(fā),直接按照默認(rèn)設(shè)置向下執(zhí)行,,直到完成,。關(guān)閉。 b. 再一次選中這個服務(wù)器服務(wù)器的注冊名->工具->復(fù)制->配置發(fā)布,、訂閱和分發(fā),,可以看到這次界面和步驟a中的界面有所不同,我們只需 要配置一下 發(fā)布服務(wù)器,,發(fā)布數(shù)據(jù)庫,,訂閱服務(wù)器。(我的發(fā)布數(shù)據(jù)庫采用的是事物性的),。點“確定”完成操作,。<標(biāo)記P>
> >創(chuàng)建發(fā)布,可以選中相應(yīng)的注冊,,用工具->復(fù)制->創(chuàng)建和管理發(fā)布或者在該注冊下面的 復(fù)制->發(fā)布內(nèi)容 選中后,,在右邊空白處,右鍵,,新建發(fā)布,,來創(chuàng)建你的發(fā)布。我選擇的是事物發(fā)布,,按照默認(rèn)設(shè)置,,選擇你要發(fā)布的表或其他對象,其他地方不需要修改,,直到完成 操作,。 >>修改發(fā)布屬性:選擇“狀態(tài)”->立即運行代理程序,;代理程序?qū)傩?>設(shè)置你的調(diào)度,比如一分鐘一次,。(調(diào)度->編輯->更改,;通知->寫入windows應(yīng)用程序事件日志),"確定"完成操作。
>>創(chuàng)建訂閱:選擇發(fā)布服務(wù)器對應(yīng)的注冊,,復(fù)制->發(fā)布內(nèi)容->在這個內(nèi)容上右鍵,,強制新訂閱,->"下一步",選擇訂閱服務(wù)器(在標(biāo)記P那一步選擇的訂閱服務(wù)器)->“下一步”->選擇你有的數(shù)據(jù)庫,,或者新建一個數(shù)據(jù)庫 ->"下一步"-> 修改你需要的調(diào)度->按照默認(rèn)設(shè)置,,直到完成。
到 這里就可以完成了,,修改發(fā)布服務(wù)器數(shù)據(jù)庫中的內(nèi)容,,等一兩分鐘,數(shù)據(jù)就同步到訂閱服務(wù)器中了,。不過由于第一次執(zhí)行需要快照,,如果發(fā)布庫中有一定的內(nèi)容,第 一次執(zhí)行可能需要幾分鐘時間,。如果數(shù)據(jù)不能同步過去,,大家是調(diào)度設(shè)置時間太短(比如1分鐘)使快照不能完成,所以后面的步驟無法執(zhí)行,,遇到這樣的情況的 話,, 選中你發(fā)布的內(nèi)容,設(shè)置屬性,,在“狀態(tài)”中“立即運行代理程序”,,這樣的話,數(shù)據(jù)會馬上同步過去的,。
--------------------------------------------------------------------------------
http://www./showthread.php?threadid=558706
--------------------------------------------------------------------------------
http://blog.csdn.net/renzhe2008/relatedarticles/1717005.aspx
|