我需要编写一个程序来从多个远程服务器收集数据,
我使用linkedservers 和OPENQUERY 从服务器收集数据,但有时我会失去与某些服务器的连接,或者我根本无法连接它们(例如远程服务器离线)——在这些情况下,OPENQUERY 会导致超时。
所以我想先检查linkedservers的连接性,然后如果它成功运行查询,如果不是就移动到下一个远程服务器。
我试图将 OPENQUERY 放在 TRY - CATCH 中,但它仍然返回超时错误,sp_testlinkedserver 过程也返回超时错误。
我真的很感激任何帮助。