现有四个数据库,A/B/C/D;
A数据库中表 a (card01,card02,card03)
B数据库中表 b (card01,card02)
C数据库中表 c (card01,card02)
D数据库中表 d (cardid)a/b/c/d 表之间的关系
a.card01=b.card01 
a.card01=c.ard01
a.card03=d.cardid
如果写数据到b表则数据直接同时会写到表a中(用触发器);
如果写数据到c表则数据直接同时会写到表a中(用触发器);
如果写数据到d表则数据直接同时会写到表a中(用触发器);目前遇到的问题是:
如果写数据到b表则数据直接同时会写到表a中(用触发器),这时怎么把数据库A中表a的数据写到数据库B(表b)/C(表c)(它们中没有这笔数据)中。                

解决方案 »

  1.   

    如果写数据到b表则数据直接同时会写到表a中(用触发器),这时怎么把数据库A中表a的数据写到数据库B(表b)/C(表c)(它们中没有这笔数据)中。你是在玩我们吗?
      

  2.   

    用复制工具(replication)不就行了吗?
      

  3.   


    可以在A,C,D之间采用同步复制技术
      

  4.   


    SQL Server 2000中有replication工具吗?另外我不是要复制所有数据,而是要把总表a中有,而在其他数据库(数据表)中没有的数据写入。
      

  5.   


    怎么同步?
    有可能先建立A/B数据库,并写入数据,这时才建立C数据库,我希望C数据库建立后,数据库A判断数据库C中没有与A同样的数据,则A中的数据直接写入到C中。
      

  6.   

    SQL Server 2000中有replication工具吗?
    --> 当然有.另外我不是要复制所有数据,而是要把总表a中有,而在其他数据库(数据表)中没有的数据写入。
    --> 可以用合并复制.
      

  7.   

    有replication用法的相关介绍吗?以前没有使用过这个工具。
    还有相关的合并复制技术介绍。
    谢谢!
      

  8.   

    19页,慢慢看.
    http://wenku.baidu.com/view/44d2c0778e9951e79b8927a7.html
      

  9.   

    replication我看是用于不同主机的,现在是所有的数据库在同一个主机,需要怎么处理?也要这么处理吗?