Как проверить подключение связанного сервера в TSQL

Мне нужно написать процедуру для сбора данных с нескольких удаленных серверов,

Я использую связанные серверы и OPENQUERY для сбора данных с серверов, но иногда я теряю соединение с некоторыми серверами или просто не могу подключить их (например, удаленный сервер отключен) - и в этих случаях OPENQUERY приводит к тайм-аутам.

Поэтому я хотел сначала проверить возможность подключения связанных серверов, а затем, если это успешно, выполнить запрос, а не просто перейти к следующему удаленному серверу.

Я попытался поместить OPENQUERY в TRY - CATCH, но он все равно вернул ошибку тайм-аута, процедура sp_testlinkedserver также вернула мне ошибку тайм-аута.

Буду очень признателен за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос