SQL Server數據庫同步問題分享(三)—建立訂閱

下載網站:www.SyncNavigator.CN 
 客服QQ1793040
----------------------------------------------------------數據庫


關於HKROnline SyncNavigator 註冊機價格的問題windows

 

 

HKROnline SyncNavigator 8.4.1 非破解版 註冊機 受權激活教程
 安全

 

 

 

最近一直在研究數據庫同步的問題,在網上查了不少資料,也請教了不少人,找到了一種經過快照複製的方法。研究了一番後發現以前就是用的這個方法,效果不是很好,果斷放棄。通過了一番尋覓和他人指點,最後從一位熱心網友那裏得知一款很好用的軟件—— SyncNavigator。服務器

 

 

好東西就要拿出來跟你們分享,因此今天向你們介紹一下這款軟件,及其一些使用方法。下面先看看它有什麼強大的功能吧!網絡

 

SyncNavigator的基本功能:分佈式

 

自動同步數據/定時同步數據
不管是實時同步/24小時不間斷同步,仍是根據計劃任務(每小時/每日/每週/等)定時自動同步都能徹底勝任。網站

完整支持 Microsoft SQL Server
完整支持 Microsoft SQL Server 2000 2005 2008 數據庫類型。並能在不一樣數據庫版本之間相互同步數據。命令行

支持 MySQL 4.1 以上版本
支持 MySQL 4.1 5.0 5.1 5.4 5.5。並能在不一樣數據庫版本之間相互同步數據。代理

無人值守和故障自動恢復
當數據庫故障或網絡故障之後,無需人工干預(或操做)自動恢復同步並確保數據徹底準確,可靠。日誌

同構數據庫同步/異構數據庫同步
SQL Server to SQL Server, MySQL to MySQL, SQL Server to MySQL 等都能輕鬆實現。

斷點續傳和增量同步
當同步完成(或中斷)後,再次同步時能繼續上一次的位置增量同步,避免每次都須要從頭開始的問題。

(一) 修改FTP鏈接

在數據同步的時候,發佈服務器須要生成數據快照,保存在本地一個文件夾中。這個固然沒有任何問題,可是在訂閱服務器須要可以讀取這個文件夾中的快照文件包。

 在同一個網段內,咱們使用共享文件夾的確能夠讀取到這些文件,若是是公網和內網之間的同步,是公網非一個網段同步怎麼辦,咱們這裏可使用FTP來鏈接下來

 

      選擇本地發佈右鍵屬性:

 

   選擇容許訂閱服務器使用FTP下載快照文件。這裏使用ftp就能夠很好的解決非同一網段讀取快照文件的問題。

上面FTP的相關信息能夠根據本身的須要設置,而且這裏必定要注意FTP根文件夾開始的路徑必定要指向快照生成的位置,填寫路徑好比」/ftp/」. 應用肯定以後會提高是否要從新生成快照文件,這裏從新生成一次就行了,而後到客戶機使用FTP客戶端下載一次看是否能夠,固然同步的時候不是使用客戶端下載。

 

FTP服務端不少,在發佈服務器上新建FTP站點的方式不少,Windows2003有自帶的ftp服務,也可使用Server_U,總之要可以下載快照文件就能夠。

 

(二)  查看發佈程序運行情況

 

若是數據很大,這裏生成的快照可能會很慢的,點擊監視能夠查看具體運行情況

在這裏面能夠看到運行的情況,若是任何一個發佈出現文件,上面都會顯示警告的

 

(三)  新建訂閱

          選擇發佈服務器,即新建發佈的那臺機器

 

(四) 選擇訂閱內容

 

 

(五)  分發代理服務器選擇

 

 這裏也能夠選擇多個訂閱服務器,上面已經解釋過發佈訂閱的一個構造,訂閱服務器就比如報刊的讀者,某一個發行報刊能夠有多個讀者

 

(六)  分發代理安全性設置

 

 選擇在windows帳戶下運行,用戶名和密碼填寫發佈服務器的用戶名和密碼

 

鏈接到分發服務器使用SQL Server登陸名:這裏填寫發佈服務器,也就是上面設置的那臺機器的。設置好以後下一步下一步完成就能夠了

 

 

 

 

(七)  單個用戶問題

 

出現這個問題,你們不少人都應該遇到過。解決辦法:
use master
go
declare @SQL varchar(max)
set @SQL=」
select @SQL=@SQL+’;kill ‘+RTRIM(spid)
from master..sysprocesses
where dbid=DB_ID(‘DBNAME’)
exec (@SQL)
go

alter database  DBNAME  set multi_user

 

 

(八)  沒法打開明確指定的數據庫

 

數據庫日誌中顯示,服務打開明確的數據庫,這裏就要檢查數據訪問權限是否足夠。
固然還有一種狀況

 

若是出現這個問題嘗試關閉這個服務試試!不能確保必定是這個問題,可是這個服務也可以引發這樣的問題

 

(九)  進程沒法衝FTP站點下載文件

 

這個問題遇到的太多了,出現這種問題不少,下載文件過大下載中斷,可是本人作這個同步的時候由於涉及到多臺機器,有些機器是正常運行有些機器出現這個問題,在使用萬網的機器的時候就會有這樣一個問題,花費了很長時間這是萬網對端口禁用的問題

 

 (十) 分佈式事務

上面使用事務複製,多臺機器之間創建事務關係,這應該屬於分佈式事務,因此在windows上必須開啓相關服務!

 

這個服務須要開啓。

還有MSDTC也要開啓相關設置。在命令行輸入dcomcnfg 命令,個人電腦à MSDTCà安全配置

 

 

以上是windows2003 上面的配置圖

 

這個是win7系統配置效果圖

相關文章
相關標籤/搜索