Comment tester linkedserver de la connectivité en TSQL

J'ai besoin d'écrire une procédure permettant de recueillir des données à partir de plusieurs serveurs distants,

- Je utiliser linkedservers et OPENQUERY pour recueillir des données à partir de serveurs, mais parfois je perds la connexion à certains serveurs ou j'ai simplement ne peut pas se connecter entre eux (par exemple, distance serveur est hors ligne)- et OPENQUERY résultats dans des temps morts dans ces cas.

Donc, je voulais vérifier linkedservers connectivité en premier et ensuite si c'est un succès d'exécuter la requête, si ce n'est passer juste à côté du serveur distant.

J'ai essayé de mettre OPENQUERY en TRY - CATCH, mais il retourna encore me erreur de délai d'attente, sp_testlinkedserver procédure est également retournée me erreur de délai d'attente.

Je serais vraiment reconnaissant de toute aide.

InformationsquelleAutor dogant | 2012-04-17