【问题标题】:Replication to maintain data integrity复制以保持数据完整性
【发布时间】:2010-02-05 17:40:49
【问题描述】:

我们有两种情况:

  1. 我们有一个包含职位表的数据库服务器。这些职位需要由另一台服务器上的数据库访问。我们已经建立了链接服务器连接,一切正常。问题:不可能有外键参照完整性,因为表物理存储在另一台服务器上。此外,每当第一台服务器因维护而停机时,它都会中断第二台服务器上的应用程序,因为它们依赖于第二台服务器的链接服务器连接和数据。

  2. 在另一个数据库服务器上,我们有一个用于保存公共数据元素的数据库。例如,有一张美国各州和地区的表格、一张邮政编码表格,以及在我们的应用程序中使用的各种代码表格。问题:就像上面一样,没有参照完整性能力。此外,维护安全性并确保有权访问应用程序数据库的用户对这个“通用”数据库具有必要的访问权限,既繁琐又耗时。

我的问题是:由于这些数据对于消费应用程序是只读的,我们可以使用复制来解决这个问题吗?我们可以将一个职位表从源复制到目标服务器/数据库,我们可以对“通用”数据库中的表执行相同的操作(将它们复制到任何需要它们的应用程序数据库)吗?我认为这将消除上述问题,但这是一个明智的做法,还是会导致比解决的问题更多的问题?

【问题讨论】:

    标签: sql-server replication database-replication


    【解决方案1】:

    听起来您正在尝试使用大量技术解决一个简单的问题。如果您想在通过链接服务器连接的表之间提供某种引用约束,您还可以创建触发器。我提到这一点的唯一原因是因为您的方案只指定了几个表。
    希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-26
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 2010-09-28
      • 1970-01-01
      相关资源
      最近更新 更多