У меня есть база данных MSSQL Server 2008 "DBLive", которая связана с тремя различными внешними серверами [ExtServer1, ExtServer2, ExtServer3], все они определены в sys.servers.Существует несколько хранимых процедур, которые ссылаются на хранимые процедуры или таблицы на внешних серверах, например, «SELECT TOP 1 @SomeId = Id FROM [ExtServer1] .TheExtDB.dbo.SomeTable WHERE ...».
Здесьэто проблема - если я хочу разместить базу данных на сервере - «DBTest», которая является идентичной копией «DBLive» - но которая должна подключаться к различным внешним серверам - как заставить [ExtServer1 .. 3] указать наразные внешние серверы для «DBLive» и «DBTest»?
Если это невозможно, - какой предпочтительный способ связать внешние базы данных таким образом, чтобы два экземпляра одного и того же БД могли иметь свои собственныессылки на внешние серверы - без различий в хранимых процедурах?