在1个Sql Server上链接2个数据库

时间:2012-03-20 23:40:53

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

如何在1台SQL服务器上链接2个数据库?所以我将拥有包含所有信息的DatabaseA,然后DatabaseB将拥有一个指向DatabaseA的链接,并拥有与DatabaseA相同的所有信息。每当DatabaseA更改其值时,DatabaseB也会自动更改。

感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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

相关问题