Обработка ошибок для компонента Service Broker
Обработка ошибок в приложении, которое использует компонент Service Broker, обладает двумя особенностями. Во-первых, приложение должно обрабатывать ошибки, о которых сообщает компонент Database Engine с помощью стандартного механизма ошибок Transact-SQL. Во-вторых, приложение, использующее компонент Service Broker, должно обрабатывать асинхронные ошибки, которые прибывают в очередь службы в виде сообщений. В любом случае приложение не должно окончательно удалять сообщение из очереди, не выполнив с ним действий, а также всегда должно удерживать блокировку группы сообщений перед обновлением состояния, связанного с группой сообщений.
В этом разделе
Обработка ошибок Transact-SQL (компонент Service Broker)
Описывает стратегии для работы с ошибками Transact-SQL при поддержании обмена транзакционными сообщениями.Обработка сообщений об ошибках компонента Service Broker
Описывает стратегии для обработки ошибок, доставляемых компонентом Service Broker.Обработка опасных сообщений
Описывает стратегии для восстановления работы после получения опасных сообщений.