首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教两台在网络的电脑有相同的SQL数据库,怎么远程同步更新

2012-04-16 
请问两台在网络的电脑有相同的SQL数据库,如何远程同步更新大家好,请问下大家,比如我有两台计算机分别为1号

请问两台在网络的电脑有相同的SQL数据库,如何远程同步更新
大家好,请问下大家,比如我有两台计算机分别为1号机和2号机,安装着同样的sql2005数据库,表都是完全一样的

1号机数据库定时更新,而我想定时把2号机的数据库也可以跟1号机的数据库同步更新,(也就是里面所有表的内容都要跟1号机的一样)

不知这两个数据库可否这样同步呢,网络环境是任意地方的两台而不是局域网内,不知怎样实现呢?谢谢大家

[解决办法]
你的这个问题可以发布到SQL版试一下,我知道是用一个服务去定时同步。
[解决办法]
通过表映射不知道可否解决!
[解决办法]
你首先要做的是保证能够连接任何的两天sql数据库,更新可以批量导入,这个你可以去查一下跨库操作的文章
[解决办法]
可以用触发器,然后跨库操作。估计就行了 update delete insert 上分别建立触发器
[解决办法]
看情况,通用方法有复制,但比较死板,而且性能上存在问题
若需要实时,可事务复制,或自己写分布式事务
若非实时,则可自己写代码灵活处理,性能良好
有实施案例,有偿支持
[解决办法]
如果两台服务器之间连接是可靠的,可以使用数据库复制(Replication)
如果连接不是太可靠,如跨网段甚至是通过公网,建议通过消息队列(MQ)或Web服务(Web Services)方式进行数据同步分发
[解决办法]
是不是可以用到Microsoft Distributed Transaction Coordinator 呢?

热点排行