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

    主站蜘蛛池模板: 亚洲国产精品狼友中文久久久| 亚洲国产精品免费视频| 成人毛片免费观看视频在线 | 国产免费人人看大香伊| 亚洲中文字幕一二三四区| 在线视频精品免费| 日韩亚洲国产高清免费视频| 亚洲国产a∨无码中文777| 久久久久久久久久久免费精品| 亚洲黄黄黄网站在线观看| 一区二区3区免费视频| 成人亚洲性情网站WWW在线观看| 人成免费在线视频| 国产成人亚洲精品91专区手机| 黄 色一级 成 人网站免费| 国产亚洲一区二区手机在线观看| 国产啪精品视频网站免费尤物| 亚洲AV日韩AV永久无码下载| 美丽的姑娘免费观看在线播放 | 亚洲精品成a人在线观看| 亚洲一区二区三区免费| 亚洲va中文字幕无码久久| 99re6免费视频| 国产.亚洲.欧洲在线| 日韩a级毛片免费观看| 特级做a爰片毛片免费看| 国产亚洲美女精品久久久久狼| 91精品免费不卡在线观看| 亚洲人成网站18禁止久久影院 | 免费女人高潮流视频在线观看| 亚洲av专区无码观看精品天堂| 人妻仑刮八A级毛片免费看| 亚洲人成影院在线无码按摩店| 2021精品国产品免费观看| 亚洲成av人在线观看网站| 在线观看亚洲av每日更新| 99re6在线视频精品免费下载| 人人狠狠综合久久亚洲| 亚洲av最新在线网址| 在线A级毛片无码免费真人| 99精品视频免费|