Добрый день!
У меня есть рабочий и тестовый сервер.
На рабочем сервере есть прилинкованная база MS SQL, на тестовом такой линк отсутствует.
В хранимых процедурах есть код который ссылается на данные из прилинкованного сервера.
При переносе базы с рабочего на тестовый сервер, при выполнении таких процедур происходит ошибка: "Could not find server 'REMOTE_SERVER' in sys.servers ...'
Я думал что изменив код на следующий, мне удастся запускать хранимые процедуры и на рабочем и тестовом сервере
Но не получилось :(
Как мене модифицировать код, что бы я его мог исполнять как на рабочем так тестовом сервере (пожалуйста, не предологайте создать линкованный сервер на тестовом)?
У меня есть рабочий и тестовый сервер.
На рабочем сервере есть прилинкованная база MS SQL, на тестовом такой линк отсутствует.
В хранимых процедурах есть код который ссылается на данные из прилинкованного сервера.
При переносе базы с рабочего на тестовый сервер, при выполнении таких процедур происходит ошибка: "Could not find server 'REMOTE_SERVER' in sys.servers ...'
Я думал что изменив код на следующий, мне удастся запускать хранимые процедуры и на рабочем и тестовом сервере
if exists(select * from sys.servers where is_linked = 1 and name='REMOTE_SERVER') <Запрос с участием REMOTE_SERVER> else <Запрос без участия REMOTE_SERVER>
Но не получилось :(
Как мене модифицировать код, что бы я его мог исполнять как на рабочем так тестовом сервере (пожалуйста, не предологайте создать линкованный сервер на тестовом)?