Sql server SQL链接服务器-查询失败
我正在尝试将数据传递到链接服务器。如果服务器关闭,两个查询都会失败,而不仅仅是Server2上的查询Sql server SQL链接服务器-查询失败,sql-server,Sql Server,我正在尝试将数据传递到链接服务器。如果服务器关闭,两个查询都会失败,而不仅仅是Server2上的查询 INSERT INTO [Database 1].dbo.[TestTable1] ( [Text] ) VALUES ( 'TEST 1' ) INSERT INTO [SERVER2].[Database 2].dbo.[TestTable2] ( [Text] ) VALUES ( 'TEST 2' ) 是否有一种有效的方法,即使链接的服务器出现故障,也可以优雅地将内容写入本地服务器?听
INSERT INTO [Database 1].dbo.[TestTable1] ( [Text] ) VALUES ( 'TEST 1' )
INSERT INTO [SERVER2].[Database 2].dbo.[TestTable2] ( [Text] ) VALUES ( 'TEST 2' )
是否有一种有效的方法,即使链接的服务器出现故障,也可以优雅地将内容写入本地服务器?听起来是一个很好的利用时机。在相同的范围内,TRY/CATCH可能没有帮助,因为这可能是编译时故障,在这种情况下,您需要使用
EXEC
在较低的范围内尝试容易失败的一个,谢谢大家,但我尝试了try/CATCH,两个查询都失败了。“两个查询都失败”是什么意思?您收到了什么错误消息?链接服务器“SERVER2”的OLE DB提供程序“SQLNCLI11”返回消息“登录超时已过期”。链接服务器“SERVER2”的OLE DB提供程序“SQLNCLI11”返回消息“在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。“.Msg 53,级别16,状态1,第0行命名管道提供程序:无法打开到SQL Server的连接[53]。