Sql server SQL Server在两个数据库之间同步数据

Sql server SQL Server在两个数据库之间同步数据,sql-server,database,sql-server-2008-r2,Sql Server,Database,Sql Server 2008 R2,我正在使用SQLServer2008R2。我想在两个数据库之间同步数据。主数据库是进行所有插入、更新和删除操作的地方&它保存在网络上的另一台服务器上。另一个数据库反映同步时主数据库的状态 我希望此活动自动完成。当在主数据库中插入、删除或更新任何记录时,它应同时反映在其他数据库中 我应该使用自定义脚本还是有一个工具可以处理这个过程?您最好的选择是使用 作为最佳实践,性能将取决于 您正在复制多少数据?始终只复制所需的数据(而不是整个数据库) 发布服务器-分发服务器和订阅服务器之间的网络带宽 请记住

我正在使用SQLServer2008R2。我想在两个数据库之间同步数据。主数据库是进行所有插入、更新和删除操作的地方&它保存在网络上的另一台服务器上。另一个数据库反映同步时主数据库的状态

我希望此活动自动完成。当在主数据库中插入、删除或更新任何记录时,它应同时反映在其他数据库中

我应该使用自定义脚本还是有一个工具可以处理这个过程?

您最好的选择是使用

作为最佳实践,性能将取决于

  • 您正在复制多少数据?始终只复制所需的数据(而不是整个数据库)
  • 发布服务器-分发服务器和订阅服务器之间的网络带宽
  • 请记住,初始快照将锁定发布服务器端的表,因此最好在最短的活动时间内执行快照
如果数据库太大,那么您可以


另外,请参阅。

您使用的是什么版本的SQL Server?复制是一种选择吗?我正在使用MS SQL Server 2008 R2。对于这个版本有什么可能的方法吗?当然,您可以在这里检查:数据库大小太大,即记录太多&主表中的数据非常频繁地被插入到4-5个表中,很多都是在几秒钟内插入的。我希望它是自动完成的。这就是为什么我建议在维护窗口期间或活动最少时设置并执行初始快照。另外,只复制您需要的数据。是自动处理吗?是的。。设置并将初始快照应用于订阅服务器后。您应该先阅读本文并在测试环境中实现。在对Publisher进行架构更改时必须小心,因为它需要新的快照。还可以看看T-Rep的局限性。