2

我们有两种情况:

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

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

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

4

1 回答 1

0

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

于 2010-02-13T14:19:47.390 回答