<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

    主站蜘蛛池模板: 亚洲欧洲在线播放| 亚洲人成在线中文字幕| 亚洲精品中文字幕无乱码| 免费人成网站永久| 性色av免费观看| 国产亚洲福利精品一区二区| 美女视频黄频a免费观看| 韩国免费a级作爱片无码| 精品成在人线AV无码免费看| 日本在线看片免费人成视频1000| 日本免费一区二区三区四区五六区| 毛片免费全部播放一级| 青青草原精品国产亚洲av| 亚欧乱色国产精品免费视频| 日本人护士免费xxxx视频| 亚洲精品无码久久久久YW| 国产无遮挡又黄又爽免费视频| 亚洲人成影院午夜网站| 免费播放一区二区三区| 亚洲精品视频久久| 曰批视频免费40分钟试看天天| 久久亚洲国产精品成人AV秋霞| 久久99免费视频| 亚洲国产一区二区三区青草影视 | 国产真人无遮挡作爱免费视频 | 亚洲av片不卡无码久久| 久久精品网站免费观看| 亚洲人成人伊人成综合网无码| 国产免费人视频在线观看免费| 一区二区三区AV高清免费波多| 亚洲一区二区三区免费| 免费在线看黄的网站| 亚洲AV无码乱码在线观看代蜜桃| 国产卡一卡二卡三免费入口| 亚洲AV综合色区无码一区 | 中文字幕亚洲综合久久综合| 日韩精品内射视频免费观看| 亚洲人成人一区二区三区| 中文字幕永久免费| 亚洲AV永久无码精品一百度影院| 国产高清视频免费在线观看|