Service Broker 的错误处理

适用于:SQL ServerAzure SQL 托管实例

使用 Service Broker 的应用程序的错误处理具有两个不同方面的特征。 首先,该应用程序必须通过常规 Transact-SQL 错误机制处理由数据库引擎引发的错误。 其次,使用 Service Broker 的应用程序必须处理作为消息到达该服务队列中的异步错误。 不管哪种情况,应用程序在未对队列中的某消息进行操作的情况下,则不能永久删除该消息,并且该应用程序在更新与会话组相关的状态之前必须始终对会话组保持锁定。

本部分内容

Article Description
处理 Transact-SQL 错误(Service Broker) 介绍在维护事务消息时处理 Transact-SQL 错误所采用的策略。
处理 Service Broker 错误消息 介绍处理由 Service Broker 传递的错误消息所采用的策略。
处理有害消息 介绍从有害消息造成的影响进行恢复的策略。