请问一下,我想使两个数据库中的数据及表能同步更新!

时间:2023-02-11 17:10:55
具体内容就是一个数据库中的表是不定的,可以增加减少,数据也是可修改的,我想在另外一个数据库中的数据与他同步就可以了!请高手指点一下怎么能实现呀!!

9 个解决方案

#1


表结构一样吗??  一样的话做个订阅复制可不可以啊

#2


订阅复制没有实时性,要是在同一个SQL SERVER中的两个库的话
你可以做一个触发器,这样就可以实时同步
联系QQ:386999

#3


同步,订阅copy

#4


触发器

#5


实时性要求很高的话,就建议使用触发器,如果不是很高的话,建议使用复制技术,如果油特殊的要求,我觉得你自己作些技术上的编程也是很保险的一件事.如果在同一局域网,我到觉得触发器比较省事.实时性也也是很高.

#6


表不断变化,用发布/订阅或者是触发器都不能很好地完成此工作.

#7


如果你只是单向的数据同步,可以用日志传送的方法:
http://blog.csdn.net/digjim/category/12527.aspx

日志传送
在 Microsoft® SQL Server™ 2000 企业版中,可以使用日志传送不间断地将事务日志从一个数据库提供给另一个。不间断地从源数据库中备份事务日志,然后将它们复制并还原到目的数据库,使目的数据库与源数据库保持同步。这使您得以有一台备用服务器,为将查询处理从主计算机(源服务器)卸载到只读目的服务器上提供了一条途径。日志传送使用的所有服务器上都必须安装 SQL Server 2000 企业版。

#8


如果你要非常即时的更新,则可能自己为需要更新的表写触发器是一个选择,但你的表不断变化,所以估计你得专门写个程序负责写触发器

用触发器同步数据的方法参考:
http://community.csdn.net/Expert/topic/3632/3632385.xml?temp=.4497187

#9


建一个事务复制

#1


表结构一样吗??  一样的话做个订阅复制可不可以啊

#2


订阅复制没有实时性,要是在同一个SQL SERVER中的两个库的话
你可以做一个触发器,这样就可以实时同步
联系QQ:386999

#3


同步,订阅copy

#4


触发器

#5


实时性要求很高的话,就建议使用触发器,如果不是很高的话,建议使用复制技术,如果油特殊的要求,我觉得你自己作些技术上的编程也是很保险的一件事.如果在同一局域网,我到觉得触发器比较省事.实时性也也是很高.

#6


表不断变化,用发布/订阅或者是触发器都不能很好地完成此工作.

#7


如果你只是单向的数据同步,可以用日志传送的方法:
http://blog.csdn.net/digjim/category/12527.aspx

日志传送
在 Microsoft® SQL Server™ 2000 企业版中,可以使用日志传送不间断地将事务日志从一个数据库提供给另一个。不间断地从源数据库中备份事务日志,然后将它们复制并还原到目的数据库,使目的数据库与源数据库保持同步。这使您得以有一台备用服务器,为将查询处理从主计算机(源服务器)卸载到只读目的服务器上提供了一条途径。日志传送使用的所有服务器上都必须安装 SQL Server 2000 企业版。

#8


如果你要非常即时的更新,则可能自己为需要更新的表写触发器是一个选择,但你的表不断变化,所以估计你得专门写个程序负责写触发器

用触发器同步数据的方法参考:
http://community.csdn.net/Expert/topic/3632/3632385.xml?temp=.4497187

#9


建一个事务复制