<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 半導體 閱讀(212) 評論(0)  編輯  收藏 所屬分類: sqlserver

    主站蜘蛛池模板: 色婷婷7777免费视频在线观看| av片在线观看永久免费| 亚欧日韩毛片在线看免费网站| 亚洲AV无码成人精品区大在线| 亚洲色偷精品一区二区三区| 无人影院手机版在线观看免费| 亚洲精品高清国产麻豆专区| 99re免费在线视频| 亚洲愉拍99热成人精品热久久 | 久久免费观看国产精品| 亚洲国产另类久久久精品黑人| fc2成年免费共享视频网站| 亚洲日本韩国在线| 国产日韩精品无码区免费专区国产 | 久久av无码专区亚洲av桃花岛| 日本免费中文字幕| 91在线精品亚洲一区二区| 在线人成精品免费视频| 亚洲精品亚洲人成在线麻豆| 日本片免费观看一区二区| 亚洲成人福利在线观看| 亚色九九九全国免费视频| 亚洲性无码一区二区三区| 国产精品成人无码免费| 人妖系列免费网站观看| 亚洲中文字幕丝袜制服一区| 拍拍拍无挡免费视频网站| 在线观看亚洲一区二区| 我的小后妈韩剧在线看免费高清版| 亚洲 日韩经典 中文字幕 | 亚洲AV无码一区二区三区国产| 一级一看免费完整版毛片| 亚洲AV无一区二区三区久久| 无码人妻精品中文字幕免费 | 国产精品亚洲а∨无码播放麻豆| 国产精品无码一二区免费| 国产一级a毛一级a看免费视频| 亚洲日本国产精华液| 国产精品jizz在线观看免费| 国产成人无码精品久久久免费| 亚洲伊人tv综合网色|