Возможно ли иметь не только LinkedServer, но и связанную базу данных и сервер? Моя ситуация заключается в наличии одной среды с настройкой:
ServerX: DatabaseOne, DatabaseTwo
и другая среда:
ServerY: MyDatabaseOne, MyDatabaseTwo
Теперь DatabaseOne и MyDatabaseOne точно такие же, как DatabaseTwo и MyDatabaseTwo. У меня есть хранимая процедура, которая выполняет некоторые базовые обновления таблиц с одной базы данных на другую на данном сервере, и я хочу, чтобы она могла работать в обеих средах. Я установил связанный сервер, поэтому моя ссылка может быть:
MyLinkedServer.DatabaseOne.dbo.MyTable или MyLinkedServer.MyDatabaseOne.dbo.MyTable
Однако даже с учетом этого мне нужно будет изменить SP при переключении среды чтобы изменить имена баз данных, есть ли способ настроить псевдоним базы данных, чтобы я мог написать:
SELECT * FROM MyLinkedServer.MyLinkedDatabase.dbo.MyTable
Так что пока LinkedServer и (если возможно) LinkedDatabase настроена в каждой среде, SP будет работать без изменений при переключении среды?