新聞中心
要實現(xiàn)SQL Server2005與2005的數(shù)據(jù)庫同步的話,直接用鏡像就可以實現(xiàn)。但是如果同步 SQL Server2008的話,2005的實例是連接不上08的。低版本的無法連接高版本的。所以我們可以通過復制的方式,也就是所謂的訂閱發(fā)布的方法來實現(xiàn)兩個不同版本數(shù)據(jù)庫的數(shù)據(jù)同步。

1,復制簡介
簡單的說,復制是獲取一個或多個數(shù)據(jù)庫的過程,它系統(tǒng)的針對出入不同數(shù)據(jù)庫的數(shù)據(jù),提供基于規(guī)則的拷貝機制。
復制分為三種角色,
1,發(fā)布服務器
發(fā)布服務器可以被看成是源數(shù)據(jù)庫。
2 ,分發(fā)服務器
分發(fā)數(shù)據(jù)庫針對更改而承擔類似某些票據(jù)交換所的工作,他是一個特殊的分發(fā)數(shù)據(jù)庫,用于對更改進行跟蹤,同時也跟蹤哪些訂閱服務器已經收到了這些更改。除此之外,它還跟蹤任何同步過程的結果,并知道發(fā)生了哪些必須解決的沖突。
3,訂閱服務器
任何參與到于復制發(fā)布過程的數(shù)據(jù)庫,訂閱服務器并不只能接受數(shù)據(jù),它還可以傳播數(shù)據(jù)。訂閱服務器可以請求訂閱,也可以推送訂閱。
請求訂閱:由訂閱服務器來決定什么時候去更新數(shù)據(jù)。
推送訂閱:由發(fā)布數(shù)據(jù)庫決定什么時候向訂閱服務發(fā)生更新數(shù)據(jù)。
2,SQL Server2005與SQL Server2008數(shù)據(jù)庫同步
操作步驟大致如下:
配置 SQL Server2005 發(fā)布數(shù)據(jù)庫
1,以windows賬戶登錄,確保SQL Server代理已經打開,新建數(shù)據(jù)庫[TestFabu]
2,在[復制]節(jié)點下,新建發(fā)布.下一步 選擇數(shù)據(jù)庫[TestFabu]
3,這里選擇快照發(fā)布,下一步,選擇需要同步的表結構以及存儲過程等等。
#p#
這里設置sa賬戶,只要有權限操作數(shù)據(jù)庫的賬戶就可以。
完成之后,在這個發(fā)布上右鍵屬性
我們選擇FTP,應為我這兩個數(shù)據(jù)庫沒有在同一臺電腦上。
設置默認位置
保證該默認位置ftp可訪問,并且有讀取的權限,將ftp定位到根目錄。
發(fā)布服務器配置完成
#p#
配置訂閱服務器
同樣以windows賬戶登錄.
這里是不允許通過IP訪問的,在host文件里面做一個映射,然后通過名稱訪問.
這里我們用上文提到的請求訂閱。
鏈接發(fā)布服務器的sa數(shù)據(jù)庫。
這里可以按計劃來請求訂閱。
訂閱成功。
同事查看屬性里要以FTP訪問。
3.總結
這樣我們就實現(xiàn)了SQLServer2005與SQLServer2008的數(shù)據(jù)庫同步,這里如果要實時同步數(shù)據(jù)的話最好用事務復制,快照復制適合間隔性的同步。
原文鏈接: http://xiaogangblog.com/archives/326
【編輯推薦】
- 數(shù)據(jù)挖掘中易犯的幾大錯誤
- 整理索引碎片,提升SQL Server速度
- 大數(shù)據(jù)平臺:探索數(shù)據(jù)價值
- Big Data技術綜述
- SQL Server引入Hadoop大數(shù)據(jù)處理能力
分享名稱:SQLServer2005與SQLServer2008數(shù)據(jù)庫同步
文章路徑:http://fisionsoft.com.cn/article/ccoeggc.html


咨詢
建站咨詢
