如何在1台SQL服务器上链接2个数据库?所以我将拥有包含所有信息的DatabaseA,然后DatabaseB将拥有一个指向DatabaseA的链接,并拥有与DatabaseA相同的所有信息。每当DatabaseA更改其值时,DatabaseB也会自动更改。
感谢。
答案 0 :(得分:1)
在单个服务器上链接数据库非常简单。您可以使用使用链接服务器的OpenQuery语法。在“DatabaseA更改其值,然后DatabaseB也将自动更改”的情况下,这将要求您使用事务复制模型配置SQL Server复制,并将DatabaseA表发布到DatabaseB匹配表。
答案 1 :(得分:0)
正如其他人所说......复制
但是,既然你正在寻找替代方案......在每个表上放置一个AFTER INSERT,UPDATE,DELETE触发器,将该表上的任何更改复制到第二个数据库中的相应表。
我知道这是一个荒谬的答案,但是嘿,这就是你要求的。