Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Linked Server

$
0
0
Добрый день!

У меня есть рабочий и тестовый сервер.
На рабочем сервере есть прилинкованная база 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> 

Но не получилось :(

Как мене модифицировать код, что бы я его мог исполнять как на рабочем так тестовом сервере (пожалуйста, не предологайте создать линкованный сервер на тестовом)?

Viewing all articles
Browse latest Browse all 7251

Trending Articles