SQL Server 2008复制与手动数据库更新

Chr*_*eis 1 sql-server replication database-design

我们的场景:

我们有一个存储公司范围信息的主数据库.我们有几个零售点,它们都有自己的数据库.这些位置需要使用公司范围的数据库中的信息,我不希望我们的主应用程序运行跨数据库查询,因为如果主数据库有问题(锁或其他),我不希望它导致应用程序停止发挥作用.

话虽这么说,我们正在考虑两件事:

  1. 复制数据
  2. 运行自动脚本以自行更新每个数据库中的表

我倾向于复制,但我不得不承认,我以前从未这样做过(我们确实复制数据,但我还没有处理过).我被告知,对于大型表,复制可能非常密集.有关于此的任何想法,建议或好文章?

Shi*_*iji 5

通常最好使用标准工具来做一些事情而不是构建自己的代码.

在这种情况下,最好的是成本更低,错误的可能性更小.

SQL Replication是为完成这项工作而构建的,因此我建议您使用它.