濮阳杆衣贸易有限公司

主頁 > 知識庫 > 使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)

使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)

熱門標簽:電銷外呼系統(tǒng)違規(guī) 怎樣在地圖標注自己的信息 濟南電銷外呼防封卡怎么樣 400電話怎么申請收費標準 高德地圖標注生成 400電話辦理2273649Z空間 寧夏外呼系統(tǒng)方案 南京外呼系統(tǒng)租用 智能語音外呼系統(tǒng)打電話

事務的功能在sqlserver中由來已久,因為最近在做一個數(shù)據(jù)同步方案,所以有機會再次研究一下它以及快照等,發(fā)現(xiàn)還是有很多不錯的功能和改進的。這里以sqlserver2008的事務發(fā)布功能為例,對發(fā)布訂閱的方式簡要介紹一下操作流程,一方面做個總結(jié)備份,一方面與大家進行一下分享和交流。費話就不多說了,進入一下今天的正題:)

     這里要說明一下環(huán)境:首先我在本地局域網(wǎng)內(nèi)有兩臺安裝有sqlserver2008的機器(注意:已發(fā)布的快照版本無法向老版本數(shù)據(jù)庫兼容,意味著2008下創(chuàng)建的事務或快照發(fā)布,無法被sqlserver2005訂閱)。當然這兩臺機器要放在同一個網(wǎng)段,一方面出現(xiàn)性能和安全性考慮,另一方面是我目前還沒有找到跨不同網(wǎng)段的快照應用方案(可行性的那種)。

     好了,這里我以我們產(chǎn)品數(shù)據(jù)庫為準來介紹一下如何通過發(fā)布訂閱的方式來進行數(shù)據(jù)同步。

     首先,在要發(fā)布的數(shù)據(jù)庫上創(chuàng)建一個我們的產(chǎn)品數(shù)據(jù)庫(這里叫做dnt_new),然后在該數(shù)據(jù)庫實例的左側(cè)導航的“復制”--“本地發(fā)布”上擊右鍵,然后選擇“新建發(fā)布”,如下:

     

 

      這樣,系統(tǒng)就會啟動‘發(fā)布向?qū)?來引導大家,這里我們在歡迎界面下點擊"下一步”,然后在當前窗口中選擇要發(fā)布的數(shù)據(jù)庫,如下:

      點擊下一步,然后在接下來的窗口中選擇“事務發(fā)布”,如下圖:

        然后點擊下一步,選擇要同步的數(shù)據(jù)對象(數(shù)據(jù)表,存儲過程,自定義函數(shù)等),如下:

    

       然后就是“項目問題窗口”,因為之前已用dbo身份登陸,所以這里只要點擊下一步即可,如下圖:

        這里可以通過“添加”方式來過濾要同步的數(shù)據(jù)信息,因為要做全表數(shù)據(jù)同步,所以這里就不做設(shè)置了,感興趣的朋友可以自己研究一下,這里接著點擊下一步,如下:

      然后在‘代理安全性'窗口中,點擊“安全設(shè)置”按鈕:

       在彈出的‘安全設(shè)置'子窗口中設(shè)置如下信息,并點擊‘確定'按鈕:

       然后點擊下一步按鈕:

      選擇“創(chuàng)建發(fā)布”復選框,然后點擊下一步,這時向?qū)屇斎搿鞍l(fā)布名稱”,這里命名為“dnt_new_snap”:

 

      點擊“完成按鈕”,這里系統(tǒng)就開始根據(jù)之前收集的信息來創(chuàng)建該發(fā)布對象信息了,如下:

 

 

      到這里,‘創(chuàng)建發(fā)布'的工作就完成了。下面介紹一下創(chuàng)建訂閱的流程。在另一個機器的sqlserver實例上,打開該實例并使用“復制”—“新建訂閱”,如下圖:

 

 

        這時系統(tǒng)就會啟動“新建訂閱”向?qū)?,點擊下一步,并在“發(fā)布”窗口中的“發(fā)布服務器”下拉框中選擇“查打發(fā)布sqlserver服務器”項,如下:

     然后在彈出窗口中選擇之前‘創(chuàng)建發(fā)布時所使用的數(shù)據(jù)庫實例'并進行驗進登陸,這時,發(fā)布服務器的信息就會出現(xiàn)在下方的列表框中:

 

 

        選擇之前我們創(chuàng)建的那個發(fā)布對象“dnt_new_snap”,接著點擊下一步:

       在分發(fā)代理位置窗口中,選擇“在分布服務器上運行所有代理”,然后點擊下一步,然后在“訂閱服務器”窗口中的訂閱數(shù)據(jù)庫列表框中選擇一下要同步的訂閱數(shù)據(jù)庫名稱(可新建):

        點擊下一步,然后在‘分發(fā)代理安全性'窗口中,點擊列表框中的‘…'來設(shè)置安裝性,并做如下設(shè)置(注意紅框部分):

 

 

     然后點擊“確定”按鈕,之后在向?qū)宵c擊“下一步”按鈕,這時系統(tǒng)就會顯示“代理計劃執(zhí)行方式”窗口,選擇“連續(xù)運行”:

 

      點擊下一步,在窗口中選擇“立即執(zhí)行”:

       完成了這一步,點擊下一步按鈕,然后就可以創(chuàng)建該訂閱對象了,如果一切運行正常,sqlserver就會從‘發(fā)布服務器'那邊,將之前指定的數(shù)據(jù)表和存儲過程等同步到當前的‘訂閱數(shù)據(jù)庫'中了。

       這時我們可以在源數(shù)據(jù)庫(發(fā)布服務器)上的表中添加或修改指定表數(shù)據(jù)信息,在等待1-3秒之后,所做的添加和修改就會同步到‘訂閱數(shù)據(jù)庫'上的相應表中。看來目的是達到了,呵呵。

       好了,今天的內(nèi)容就到這里了。

       注:本文中的兩臺機器必定是可以使用sqlserver客戶端互聯(lián)(在sqlserver studio中設(shè)置'允許遠程鏈接',同時要設(shè)置相應的ip地址,以及在配置管理器中開啟tcp/ip協(xié)議即可)

      作者: daizhj, 代震軍

您可能感興趣的文章:
  • 卸載SQL2008遇到問題(重啟計算機失敗、找不到SQL卸載程序)的解決辦法
  • sql2008安裝教程 SQL Server 2008 R2 安裝圖解
  • SQL2005、SQL2008允許遠程連接的配置說明(附配置圖)
  • sql2008 hql語句翻譯過來的分頁語句介紹
  • SQLServer日志清空語句(sql2000,sql2005,sql2008)
  • SQL2008 附加數(shù)據(jù)庫提示 5120錯誤 解決辦法
  • sql2008評估期已過的解決辦法及序列號
  • sql2008安裝后服務器改名造成名稱不一致解決方法
  • mssql2008 自定義表類型實現(xiàn)(批量插入或者修改)
  • SQL2008 附加數(shù)據(jù)庫提示5120錯誤解決方法
  • SQL2008 詳解直接將XML存入到SQL中

標簽:惠州 茂名 平頂山 長白山 貴港 唐山 仙桃 潛江

巨人網(wǎng)絡(luò)通訊聲明:本文標題《使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)》,本文關(guān)鍵詞  使用,Sqlserver,事務,發(fā)布,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    舟曲县| 日喀则市| 宜阳县| 县级市| 庆元县| 海安县| 阿巴嘎旗| 高尔夫| 建湖县| 锦屏县| 阜新市| 清镇市| 满洲里市| 呼玛县| 大厂| 尚志市| 南皮县| 丹东市| 沈阳市| 无棣县| 迁西县| 光山县| 德保县| 江山市| 定日县| 高淳县| 手游| 象山县| 信宜市| 萨迦县| 固阳县| 凌云县| 阳东县| 开封市| 图木舒克市| 库尔勒市| 盐亭县| 西峡县| 万州区| 冀州市| 微博|