【问题标题】:Link 2 Databases on 1 Sql Server在 1 个 Sql Server 上链接 2 个数据库
【发布时间】:2012-03-20 23:40:53
【问题描述】:

如何链接 1 个 SQL 服务器上的 2 个数据库?因此,我将拥有包含所有信息的 DatabaseA,然后 DatabaseB 将具有到 DatabaseA 的链接并具有与 DatabaseA 相同的所有信息。当 DatabaseA 改变它们的值时,DatabaseB 也会自动改变。

谢谢。

【问题讨论】:

  • 你听说过Replication吗?
  • 这被称为SQL Server Replication,在 MSDN 中有详细的记录。
  • 谢谢!我会检查复制!
  • 还有其他方法吗?我有 SQL Server 2008 R2 Express 版本,不允许我成为复制的发布者或分发者。
  • 您的目标是什么?为什么需要在一台服务器上拥有两个相同的数据库?如果你解释你想用它们做什么,你可能会得到其他建议。

标签: database sql-server-2008 database-replication database-administration


【解决方案1】:

在单个服务器上链接数据库非常简单。您可以使用使用链接服务器的 OpenQuery 语法。在“DatabaseA 更改其值,然后 DatabaseB 也会自动更改”的情况下,这将要求您使用事务复制模型配置 SQL Server 复制,并将 DatabaseA 表发布到 DatabaseB 匹配表。

【讨论】:

    【解决方案2】:

    正如其他人所说...复制

    但既然您正在寻找替代方案...在每个表上放置一个 AFTER INSERT,UPDATE,DELETE 触发器,该触发器会将对该表的任何更改复制到您的第二个数据库中的相应表。

    我知道这是一个荒谬的答案,但是,嘿,这是你要求的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多