<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    數據同步

    可以利用觸發器同步,在觸發器中通過系統表獲取數據庫中的表、視圖等對象,然后同步。

    觸發器同步參照:
    SQL code
    --====================================================
    --
    發布/訂閱的效果最好.  
    --
    自己寫觸發器同步的實時性和可控制性最好.
    --
    ====================================================
    如果只是簡單的數據同步,可以用觸發器來實現.下面是例子:
    --測試環境:SQL2000,遠程主機名:xz,用戶名:sa,密碼:無,數據庫名:test  

    --創建測試表,不能用標識列做主鍵,因為不能進行正常更新  
      --在本機上創建測試表,遠程主機上也要做同樣的建表操作,只是不寫觸發器  
      if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[test]')   and   OBJECTPROPERTY(id,   N'IsUserTable')   =   1)
    drop   table   [test]
    create   table   test(id   int   not   null   constraint   PK_test   primary   key
    ,name  
    varchar(10))
    go
    --創建同步的觸發器  
      create   trigger   t_test   on   test
    for   insert,update,delete
    as
    set     XACT_ABORT   on
    --啟動遠程服務器的MSDTC服務  
      exec   master..xp_cmdshell   'isql   /S"xz"   /U"sa"   /P""   /q"exec   master..xp_cmdshell   ''net   start   msdtc'',no_output"',no_output
    --啟動本機的MSDTC服務  
      exec   master..xp_cmdshell   'net   start   msdtc',no_output
    --進行分布事務處理,如果表用標識列做主鍵,用下面的方法  
      BEGIN   DISTRIBUTED   TRANSACTION
    delete   from   openrowset('sqloledb','xz';'sa';'',test.dbo.test)
    where   id   in(select   id   from   deleted)
    insert   into   openrowset('sqloledb','xz';'sa';'',test.dbo.test)
    select   *   from   inserted
    commit   tran
    go
    --插入數據測試  
      insert   into   test
    select   1,'aa'
    union   all   select   2,'bb'
    union   all   select   3,'c'
    union   all   select   4,'dd'
    union   all   select   5,'ab'
    union   all   select   6,'bc'
    union   all
    
    

    posted on 2009-07-29 14:14 半導體 閱讀(202) 評論(0)  編輯  收藏 所屬分類: sqlserver

    主站蜘蛛池模板: 在线观看免费亚洲| 亚洲人成在线观看| 免费A级毛片无码无遮挡内射| 免费精品久久久久久中文字幕 | 亚洲一区免费视频| 国产精品亚洲成在人线| 国产jizzjizz免费视频| 无码国产精品一区二区免费式直播| 99免费精品视频| 丁香六月婷婷精品免费观看| 亚洲国产精品成人午夜在线观看| 亚洲精品91在线| 久久精品国产亚洲| 中文字幕亚洲综合久久菠萝蜜| 国产高清在线精品免费软件| 成人免费视频88| 国产无人区码卡二卡三卡免费| 中文字幕免费观看| 暖暖免费在线中文日本| 久久精品免费网站网| 永久免费无码网站在线观看个| 国产午夜亚洲精品不卡电影| 亚洲精品国产综合久久久久紧| 亚洲第一成人在线| 亚洲人成在线免费观看| 亚洲无限乱码一二三四区| 亚洲电影一区二区三区| 亚洲精品国产美女久久久| 亚洲精品无码久久久久去q| AV在线亚洲男人的天堂| 亚洲视频一区二区| 丁香五月亚洲综合深深爱| 国产成人亚洲精品狼色在线| 国产自偷亚洲精品页65页| 亚洲日韩精品无码专区网址| 国产专区一va亚洲v天堂| 亚洲午夜AV无码专区在线播放| 国产L精品国产亚洲区久久| 亚洲欧洲国产成人综合在线观看| 亚洲第一永久在线观看| 亚洲最大的成网4438|