求 MSSQL2005 网络服务器数据库 与 本地数据库 双向 数据同步 思路 与 实现???
一搜全是同样的文章,求实用方法。
http://www.chinaz.com/Program/MSSQL/0105592Z2009.html

解决方案 »

  1.   

    原理上通过MSSQL的复制分发确实可以实现楼主所说的数据同步。我最近也对此十分关注,不过经过多方尝试都无法实现两个外网服务器数据库间的数据同步。另外,楼主所说的本地数据库是指内网的服务器数据库吗?如果要依赖于SQL自身提供的复制分发机制的话,首先要保证两台机器可以互访问。
      

  2.   


    数据库同步需要考虑1 数据量有大多(同步的数据量)
    2 可以承受的虚拟链路的带宽多大,是否独享
    3 数据同步的延迟能接受的是多少
    4 同步那些表同步的方法有很多你看到的是一种方法,方法比较简单,但缺点是复制的数据比较多,并没有优化2 脚本同步的方法,说起来还是比较简单的,例如你知道需要复制那几个表,设置触发器,在触发器中
     
      做好DELETE UPDATE INSERT等操作的复制到对方数据表的操作,如此一来无论什么时候那方数据库提出  操作对方数据库能同时接受到操作命令。这里数据库复制并不是难题,你还是先看你的网络如何吧
      

  3.   

    我是想实现互联网中不同数据库服务器之间同步。三个公司都有各自的服务器(A、B、C),想达到这样一个效果,任何一个数据库的数据库变动,其它两个数据库都能订阅到。如:A数据库服务器如有改变的数据,B、C两个数据库都能从A数据库订阅到数据。这三个公司都是用的电信宽带-天翼2M连接到互联网。其中A服务器能固定一个IP地址。路由器的端口映谢到SQLServer服务器的端口。
    不知道“liuhuayang”、“dawugui”能不能实现这样数据库间同步