本帖最后由 sygg008 于 2013-06-17 18:03:03 编辑

解决方案 »

  1.   

    如果在同一台报务器上,触发器实现是最方便的。
    建议楼主建立一下DBLink后,再用触发器实现
      

  2.   

    我以前用Oracle数据库做过类似的功能,当时不是用的触发器,是建立了一个定时作业,不过触发器和作业应该一样。不同服务器上的数据库也可以这样实现。给个思路大体步骤是这样的。
    1、建立DBlink链接,地址可以参照http://www.linuxidc.com/Linux/2011-12/49572.htm建立
    2、创建存储过程,就是写要同步的一些SQL语句merge语句
    3、这个应该是写你的触发器了,如果不要求实时的话,你可以建立一个定时作业,定时同步
      

  3.   

    如果不想用触发器,那就弄个链接服务器(例子可以到网上搜),然后在insert 到DA完成之后紧接着把数据insert 到DB,但是Insert 的时候要用类似的格式:
    insert into [链接服务器名].[DB].[dbo].[表名](列名...)
    values ....
      

  4.   

    除了楼上说的,还有办法:
    1、更新A库同时更新B库,但是这个会降低并发,
    2、使用程序同时更新A,B库
      

  5.   

    有个情况我没说清楚,就是数据库DA的数据来源有多种,不仅仅是web应用,而且数据库DA的web应用它无法连接到数据库DB,所以几位大侠说的同时insert into行不通,触发器我不会弄,谁教教我,最好弄个代码给我,谢谢啦
      

  6.   

    要想 两个数据库表数据同步, 必须 DA  ,DB  数据库 都可以互连 
    连起码的互连 都不行 ,还怎么使用 触发器