(一) 修改
ftp連線
在資料同步的時候,發布伺服器需要生成資料快照,儲存在本地乙個資料夾中。這個當然沒有任何問題,但是在訂閱伺服器需要能夠讀取這個資料夾中的快照檔案包。
在同乙個網段內,我們使用共享資料夾的確可以讀取到這些檔案,如果是公網和內網之間的同步,是公網非乙個網段同步怎麼辦,我們這裡可以使用
ftp來連線下來
選擇本地發布右鍵屬性:
(二) 檢視發布程式執行狀況
如果資料很大,這裡生成的快照可能會很慢的,點選監視可以檢視具體執行狀況
在這裡面可以看到執行的狀況,如果任何乙個發布出現檔案,上面都會顯示警告的
(三) 新建訂閱
選擇發布伺服器,即新建發布的那台機器
(四) 選擇訂閱內容
(五) 分發**伺服器選擇
這裡也可以選擇多個訂閱伺服器,上面已經解釋過發布訂閱的乙個構造,訂閱伺服器就好比報刊的讀者,某乙個發行報刊可以有多個讀者
(六) 分發**安全性設定
選擇在windows
賬戶下執行,使用者名稱和密碼填寫發布伺服器的使用者名稱和密碼
連線到分發伺服器使用
sql server
登入名:這裡填寫發布伺服器,也就是上面設定的那台機器的。
設定好之後下一步下一步完成就可以了
(七) 單個使用者問題
出現這個問題,大家很多人都應該遇到過。解決辦法:
use master
godeclare
@sql
varchar(max)
set@sql=''
select
@sql
=@sql+'
;kill '+
rtrim(spid)
from master..sysprocesses
where dbid=
db_id('
dbname
')exec (@sql)
goalter
database dbname set multi_user
(八) 無法開啟明確指定的資料庫
資料庫日誌中顯示,服務開啟明確的資料庫,這裡就要檢查資料訪問許可權是否足夠。
當然還有一種情況
如果出現這個問題嘗試關閉這個服務試試!不能確保一定是這個問題,但是這個服務也能夠引起這樣的問題
(九) 程序無法衝
ftp(十) 分布式事務
上面使用事務複製,多台機器之間建立事務關係,這應該屬於分布式事務,所以在
windows
上必須開啟相關服務!
這個服務需要開啟。
還有msdtc
也要開啟相關設定。
在命令列輸入
dcomcnfg
命令,我的電腦
àmsdtc
à安全配置
以上是windows2003
上面的配置圖
這個是win7
系統配置效果圖
********************:
(一) 修改
ftp連線
在資料同步的時候,發布伺服器需要生成資料快照,儲存在本地乙個資料夾中。這個當然沒有任何問題,但是在訂閱伺服器需要能夠讀取這個資料夾中的快照檔案包。
在同乙個網段內,我們使用共享資料夾的確可以讀取到這些檔案,如果是公網和內網之間的同步,是公網非乙個網段同步怎麼辦,我們這裡可以使用
ftp來連線下來
選擇本地發布右鍵屬性:
(二) 檢視發布程式執行狀況
如果資料很大,這裡生成的快照可能會很慢的,點選監視可以檢視具體執行狀況
在這裡面可以看到執行的狀況,如果任何乙個發布出現檔案,上面都會顯示警告的
(三) 新建訂閱
選擇發布伺服器,即新建發布的那台機器
(四) 選擇訂閱內容
(五) 分發**伺服器選擇
這裡也可以選擇多個訂閱伺服器,上面已經解釋過發布訂閱的乙個構造,訂閱伺服器就好比報刊的讀者,某乙個發行報刊可以有多個讀者
(六) 分發**安全性設定
選擇在windows
賬戶下執行,使用者名稱和密碼填寫發布伺服器的使用者名稱和密碼
連線到分發伺服器使用
sql server
登入名:這裡填寫發布伺服器,也就是上面設定的那台機器的。
設定好之後下一步下一步完成就可以了
(七) 單個使用者問題
出現這個問題,大家很多人都應該遇到過。解決辦法:
use master
godeclare
@sql
varchar(max)
set@sql=''
select
@sql
=@sql+'
;kill '+
rtrim(spid)
from master..sysprocesses
where dbid=
db_id('
dbname
')exec (@sql)
goalter
database dbname set multi_user
(八) 無法開啟明確指定的資料庫
資料庫日誌中顯示,服務開啟明確的資料庫,這裡就要檢查資料訪問許可權是否足夠。
當然還有一種情況
如果出現這個問題嘗試關閉這個服務試試!不能確保一定是這個問題,但是這個服務也能夠引起這樣的問題
(九) 程序無法衝
ftp(十) 分布式事務
上面使用事務複製,多台機器之間建立事務關係,這應該屬於分布式事務,所以在
windows
上必須開啟相關服務!
這個服務需要開啟。
還有msdtc
也要開啟相關設定。
在命令列輸入
dcomcnfg
命令,我的電腦
àmsdtc
à安全配置
以上是windows2003
上面的配置圖
這個是win7
系統配置效果圖
********************:
資料庫同步
sql server 2005 同步複製技術 以下實現複製步驟 以快照複製為例 執行平台sql server 2005 一 準備工作 1 建立乙個 windows 使用者,設定為管理員許可權,並設定密碼,作為發布快照檔案的有效訪問使用者。2 在sql server下實現發布伺服器和訂閱伺服器的通訊正...
資料庫同步
上次發布訂閱實現資料庫同步,這次用觸發器 實現了按表的同步。思路是 1,需同步的a。b兩個表都建立觸發器,和同步表a trigger,b trigger。在對錶增刪改的時候,用觸發器記錄存放在同步表中。2,定時讀取兩個同步表,然後將更改記錄更新到對方的表中。實現 1 觸發器 建立乙個和a結構一樣的同...
解決主從資料庫同步延遲問題
場景 需要在主機寫入之後,保證在備機一定能夠讀取到已經寫入的資料,也就是需要主從架構下的強一致性。主機與備機之間的物理延遲是不可控的,也是無法避免的。但是如果僅僅需要滿足這種強一致性,是相對簡單的事情 只需要在主機寫入時,確認更新已經同步到備機之後,再返回寫操作成功即可。主從資料庫支援這種完全的同步...