下載網站:www.SyncNavigator.CN
客服QQ1793040
----------------------------------------------------------
關於HKROnline SyncNavigator 注冊機價格的問題

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 等都能輕松實現。
斷點續傳和增量同步
當同步完成(或中斷)后,再次同步時能繼續上一次的位置增量同步,避免每次都需要從頭開始的問題。
在本地局域網內或者外網有兩台安裝有sqlserver2008的機器(注意:已發布的快照版本無法向老版本數據庫兼容,意味着2008下創建的事務或快照發布,無法被sqlserver2005訂閱)
1.在要發布的數據庫上創建一個數據庫(這里叫做dnt_new),然后在該數據庫實例的左側導航的“復制”--“本地發布”上擊右鍵,然后選擇“新建發布”,如下:
<ignore_js_op>
這樣,系統就會啟動‘發布向導’來引導大家,點擊"下一步”,然后在當前窗口中選擇要發布的數據庫,如下:
<ignore_js_op>
點擊下一步,然后在接下來的窗口中選擇“事務發布”,如下圖:
<ignore_js_op>
然后點擊下一步,選擇要同步的數據對象(數據表,存儲過程,自定義函數等),如下:
<ignore_js_op>
然后就是“項目問題窗口”,因為之前已用dbo身份登陸,所以這里只要點擊下一步即可,如下圖:
<ignore_js_op>
這里可以通過“添加”方式來過濾要同步的數據信息,因為要做全表數據同步,所以這里不設置
<ignore_js_op>
然后在‘代理安全性’窗口中,點擊“安全設置”按鈕:
<ignore_js_op>
在彈出的‘安全設置’子窗口中設置如下信息,並點擊‘確定’按鈕:
<ignore_js_op>
然后點擊下一步按鈕:
<ignore_js_op>
選擇“創建發布”復選框,然后點擊下一步,這時向導會讓您輸入“發布名稱”,這里命名為“dnt_new_snap”:
<ignore_js_op>
點擊“完成按鈕”,這里系統就開始根據之前收集的信息來創建該發布對象信息了,如下:
<ignore_js_op>
到這里,‘創建發布’的工作就完成了。下面介紹一下創建訂閱的流程。在另一個機器的sqlserver實例上,打開該實例並使用“復制”—“新建訂閱”,如下圖:
<ignore_js_op>
這時系統就會啟動“新建訂閱”向導,點擊下一步,並在“發布”窗口中的“發布服務器”下拉框中選擇“查打發布sqlserver服務器”項,如下
<ignore_js_op>
然后在彈出窗口中選擇之前‘創建發布時所使用的數據庫實例’並進行驗進登陸,這時,發布服務器的信息就會出現在下方的列表框中:
<ignore_js_op>
選擇之前我們創建的那個發布對象“dnt_new_snap”,接着點擊下一步:
<ignore_js_op>
在分發代理位置窗口中,選擇“在分布服務器上運行所有代理”,然后點擊下一步,然后在“訂閱服務器”窗口中的訂閱數據庫列表框中選擇一下要同步的訂閱數據庫名稱(可新建):
<ignore_js_op>
點擊下一步,然后在‘分發代理安全性’窗口中,點擊列表框中的‘…’來設置安裝性,並做如下設置(注意紅框部分):
<ignore_js_op>
然后點擊“確定”按鈕,之后在向導上點擊“下一步”按鈕,這時系統就會顯示“代理計划執行方式”窗口,選擇“連續運行”或者自定義時間(自定義可以實現定時備份數據):
<ignore_js_op>
點擊下一步,在窗口中選擇“立即執行”:
<ignore_js_op>
完成了這一步,點擊下一步按鈕,然后就可以創建該訂閱對象了,如果一切運行正常,sqlserver就會從‘發布服務器’那邊,將之前指定的數據表和存儲過程等同步到當前的‘訂閱數據庫’中了。這時我們可以在源數據庫(發布服務器)上的表中添加或修改指定表數據信息,在等待1-3秒(或設定的時間)之后,所做的添加和修改就會同步到‘訂閱數據庫’上的相應表中
注:本文中的兩台機器必定是可以使用sqlserver客戶端互聯(在sqlserver studio中設置'允許遠程鏈接',同時要設置相應的ip地址,以及在配置管理器中開啟tcp/ip協議即可)
注:
局域網SQL遠程連接方法:
SQL2005 SQL2008遠程連接配置方法
第一步(SQL2005、SQL2008):
開始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server網絡配置-->MSSQLSERVER(這個名稱以具體實例名為准) 的協議-->TCP/IP-->右鍵-->啟用
第二步:
SQL2005:
開始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server 2005外圍應用配置器-->服務和連接的外圍應用配置器 -->Database Engine -->遠程連接,選擇本地連接和遠程連接並選上同時使用Tcp/Ip和named pipes.
SQL2008:
打開SQL Server Management Studio-->在左邊[對象資源管理器]中選擇第一項(主數據庫引擎)-->右鍵-->方面-->在方面的下拉列表中選擇[外圍應用配置器]-->將RemoteDacEnable置為True.
Express:
如果XP有開防火牆,在例外里面要加入以下兩個程序:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
不僅要關閉Windows防火牆,殺毒軟件防火牆也要關閉。
第三步:
開始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server服務-->右擊SQL Server(MSSQLSERVER) (注:括號內以具體實例名為准)-->重新啟動