Sql server SQL Server插入到链接服务器中

Sql server SQL Server插入到链接服务器中,sql-server,sql-server-2008,linked-server,Sql Server,Sql Server 2008,Linked Server,在一个过程中,我用TRY控制错误,但在一个insert-into-linked-server中,由于TRY-CATCH不运行,所以不会运行以处理此错误 我如何处理这些错误 例如: insert into linkedserver.database.dbo.table values ('value1','value2') 如果服务器Isofline I在连接SQLCLI时出错,并且在链接服务器脱机时无法控制插入本地的此错误,在服务器返回联机状态后,使用另一个过程将数据放入远程服务器 谢谢 Jor

在一个过程中,我用TRY控制错误,但在一个insert-into-linked-server中,由于TRY-CATCH不运行,所以不会运行以处理此错误

我如何处理这些错误

例如:

insert into linkedserver.database.dbo.table values ('value1','value2')
如果服务器Isofline I在连接
SQLCLI
时出错,并且在链接服务器脱机时无法控制插入本地的此错误,在服务器返回联机状态后,使用另一个过程将数据放入远程服务器

谢谢


Jorge

如果将代码包装到执行语句中,则可以访问错误

like exec( 'insert into....')

如果将代码包装到执行语句中,则可以访问错误

like exec( 'insert into....')

您谈到“当服务器返回到联机状态时”——为什么不构建一个始终假定服务器当前不可用的解决方案,并在服务器可用时应用更改呢。类似于ServiceBroker的东西将处理此问题,您将不再依赖远程服务器。请注意,标记是独立的。也就是说,选择标记
linked
server
并不意味着您在谈论SQL server中的链接服务器功能。您谈论的是“当服务器返回到联机状态时”-为什么不构建一个始终假定服务器当前不可用的解决方案,并在服务器可用时应用更改。类似于ServiceBroker的东西将处理此问题,您将不再依赖远程服务器。请注意,标记是独立的。也就是说,选择标记
linked
server
并不意味着您在谈论SQL server中的linked server功能。