【问题标题】:SQL Server stored procedure to update two databases on differrent serversSQL Server 存储过程更新不同服务器上的两个数据库
【发布时间】:2012-07-31 20:01:12
【问题描述】:

两台服务器的设置完全相同(数据库/表等)。我希望其中一张表(在两台服务器上)具有相同的数据。所以服务器 A 上的更新过程也应该能够更新服务器 B。

我希望每次调用该更新存储过程时都会发生这种情况,没有任何时间延迟。有什么想法吗?

我确实查看了其他问题,但多台服务器的这一方面似乎没有得到解答。有什么想法吗?

编辑澄清:服务器 B 始终应遵循服务器 A。(此外,可以编辑更新 A 的存储过程以更新 B ...如果 Dbs 在同一台服务器上...这是另一种情况.)

【问题讨论】:

  • 您可以通过设置复制来完成此操作。
  • 两者都可以更新,还是服务器 A 总是得到更新而服务器 B 应该总是与服务器 A 完全匹配?
  • @JNK : 服务器 A 是主服务器,服务器 B 应该总是匹配 A。我只是在说一个表。

标签: sql-server stored-procedures replication


【解决方案1】:

看看SQL Server High Availability solutions日志传送故障转移集群数据库镜像可能适合您的特定需求。这取决于您是需要故障转移进行备份还是需要在线数据库进行报告。

旁注: 数据库镜像将是deprecated in future SQL Server versions,应该避免使用。它在 SQL Server 2012 中被 AlwaysOn Availability Groups 取代。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多