Como testar a conectividade do linkedserver no TSQL

Eu preciso escrever um procedimento para coletar dados de vários servidores remotos,

Eu uso servidores linkados e OPENQUERY para coletar dados de servidores, mas às vezes eu perco conexão com alguns servidores ou simplesmente não consigo conectá-los (por exemplo, servidor remoto está offline) - e OPENQUERY resulta em tempos de espera nesses casos.

Então, eu queria verificar primeiro a conectividade dos servidores de link e, em seguida, se for bem-sucedida, execute a consulta, se não apenas passar para o próximo servidor remoto.

Eu tentei colocar OPENQUERY em TRY - CATCH mas ainda me retornou erro de tempo limite, procedimento sp_testlinkedserver também me retornou erro de tempo limite.

Eu realmente aprecio qualquer ajuda.

questionAnswers(1)

yourAnswerToTheQuestion