簡體   English   中英

每個數據庫映射到不同的鏈接服務器

[英]Mapping to different linked servers per database

我有一個MSSQL Server 2008數據庫“ DBLive”,它鏈接到三個不同的外部服務器[ExtServer1,ExtServer2,ExtServer3],所有這些服務器都在sys.servers中定義。 有幾個存儲過程引用了外部服務器上存儲的proc或表,例如'SELECT TOP 1 @SomeId = Id FROM [ExtServer1] .TheExtDB.dbo.SomeTable WHERE ...'。

這是挑戰-如果我想在服務器上放置數據庫-“ DBTest”是“ DBLive”的完全相同的副本-但應連接到不同的外部服務器-如何使[ExtServer1 .. 3]指向用於“ DBLive”和“ DBTest”的不同外部服務器?

如果無法做到這一點-以這樣的方式鏈接外部數據庫的首選方法是,使同一數據庫的兩個實例可以擁有自己的外部服務器引用-而在存儲過程中不存在差異?

您可能想在這里使用同義詞。 請參閱此Microsoft Connect問題中建議的解決方法 (並在存在該問題時對問題進行投票)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM