Jak przetestować łączność serwera połączonego w TSQL

Muszę napisać procedurę zbierania danych z kilku zdalnych serwerów,

Używam serwerów połączonych i OPENQUERY do zbierania danych z serwerów, ale czasami tracę połączenie z niektórymi serwerami lub po prostu nie mogę ich połączyć (np. Zdalny serwer jest w trybie offline) - a OPENQUERY skutkuje przerwami w tych przypadkach.

Chciałem więc najpierw sprawdzić łączność z serwerem połączonym, a następnie, jeśli się powiedzie, uruchomić zapytanie, jeśli nie wystarczy przejść do następnego serwera zdalnego.

Próbowałem umieścić OPENQUERY w TRY - CATCH, ale nadal zwrócił mi błąd limitu czasu, procedura sp_testlinkedserver zwróciła mi także błąd limitu czasu.

Naprawdę byłbym wdzięczny za każdą pomoc.

questionAnswers(1)

yourAnswerToTheQuestion