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