0

如何連接1個SQL Server上的2個數據庫?因此,我將擁有包含所有信息的DatabaseA,然後DatabaseB將具有到DatabaseA的鏈接並具有與DatabaseA相同的信息。每當DatabaseA更改其值時,DatabaseB也會自動更改。在1個SQL Server上連接2個數據庫

謝謝。

+0

你有沒有聽說過[複製](http://technet.microsoft.com/en-us/library/ms151198.aspx)? – Steve 2012-03-20 23:43:58

+1

這稱爲[SQL Server複製](http://msdn.microsoft.com/en-us/library/ms151198.aspx),並在MSDN上有詳細記錄。 – 2012-03-20 23:44:25

+0

謝謝!我會檢查複製! – Kristen 2012-03-20 23:47:24

回答

1

將數據庫鏈接到單個服務器上很簡單。您可以使用使用鏈接服務器的OpenQuery語法。在「DatabaseA更改其值的情況下,DatabaseB也會自動更改」的情況下,這需要您使用具有發佈到DatabaseB匹配表的DatabaseA表的事務複製模型來配置SQL Server複製。

0

正如其他人說...複製

但因爲你正在尋找一個替代...把一個AFTER INSERT,UPDATE,對每一個複製表上的任何變化對應表中刪除觸發器你的第二個數據庫中的表。

我知道這是一個荒謬的答案,但嘿,這就是你要求的。