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.