क्या आपने अपने एकल कॉल को TRY-CATCH अपवाद ब्लॉकों से घेरने का प्रयास किया है?
BEGIN TRY
--First Server Connection (Server1) 192.168.1.x
--If the connection isn't available it will raise an exception
exec sp_testlinkedserver @servername = Server1
--SQL statement here
END TRY
BEGIN CATCH
SELECT ERROR_MESSAGE()
END CATCH
BEGIN TRY
--Second Server Connection (Server2) 192.168.2.x
--If the connection isn't available it will raise an exception
exec sp_testlinkedserver @servername = Server2
--SQL statement here
END TRY
BEGIN CATCH
SELECT ERROR_MESSAGE()
END CATCH
sp_testlinkedserver आपके कोड के निष्पादन से पहले एक कोशिश ब्लॉक के अंदर एक अपवाद उठाएगा लेकिन यह संग्रहीत प्रक्रिया के निष्पादन को नहीं रोकेगा।