Возможно ли иметь не только LinkedServer, но и связанную базу данных и сервер? Моя ситуация такова, что иметь одну среду с настройкой:Связанные с SQL Server псевдонимы базы данных
ServerX: DatabaseOne, DatabaseTwo
и другой среде:
раздаточная: MyDatabaseOne, MyDatabaseTwo
Теперь DatabaseOne и MyDatabaseOne точно такие же, как DatabaseTwo и MyDatabaseTwo. У меня есть хранимая процедура, которая выполняет некоторые базовые обновления таблиц с одной базы данных на другой на данном сервере, и я хочу, чтобы она могла работать в обеих средах. Я настроил связанный сервер так мое обращение может быть:
MyLinkedServer.DatabaseOne.dbo.MyTable или MyLinkedServer.MyDatabaseOne.dbo.MyTable
Даже с этим, хотя, мне нужно будет изменить SP, когда я переключатель среды изменить имена БД, есть ли способ создания базы данных псевдонимов, так что я могу написать:
SELECT * FROM MyLinkedServer.MyLinkedDatabase.dbo.MyTable
так что до тех пор, как LinkedServer и (если возможно) LinkedDatabase настроены в каждой среде, SP будет работать без изменения при переключении g?
Чтобы узнать о связанном сервере и синонимах, пожалуйста, обратитесь к http://sqlblog.toolsoftonline.com/?p=78 – 2016-04-12 09:15:06