说明:假设usertab 字段为   id name sex age1、有一个A服务器,服务器上有一个a数据库,数据库中有多个数据表,其中需要用到usertab表(用户表)。
2、有一个B服务器,服务器上有一个b数据库,数据库中有多个数据表,其中需要用到usertab表(用户表)。问题1为:当A服务器上的a数据库中的usertab表进行增、删、改时,B服务器上的b数据库中的usertab表同步更新,意思是必须确保 a.usertab 和 b.usertab 数据是相同的。备注:两个表的字段相同。
问题2为:c#语言实现当A服务器上的a数据库中的usertab表 联合查询 B服务器上的b数据库中的usertab表

解决方案 »

  1.   

    问题1为:当A服务器上的a数据库中的usertab表进行增、删、改时,B服务器上的b数据库中的usertab表同步更新,意思是必须确保 a.usertab 和 b.usertab 数据是相同的。备注:两个表的字段相同。
    不同服务器上最好是用触发。所以你可以先建立一个dblink .然后在a 中的usertab表上建一个触发器,同步触发到 b的usertab 。问题2为:c#语言实现当A服务器上的a数据库中的usertab表 联合查询 B服务器上的b数据库中的usertab表
    其实跟C# 无关的。只要你建立了dblink,你可以在数据库端写一个视图什么的。或者直接select * from usertab,dblink.usertab
      

  2.   

    写一个程序来控制:
    1、增加记录,查询a数据库中的usertab表所有数据,如果b数据库中的usertab表中不存在就在表中新增;
    2、删除,查询B数据库中的usertab表所有数据,把a数据库中的usertab表没有的记录删除
    3、修改,a数据库中的usertab表每次修改里都记录时间,判断修改时间为最近修改的就更新数据