Fehlerbehandlung für Service Broker
Die Fehlerbehandlung in einer Anwendung, die Service Broker verwendet, hat zwei unterschiedliche Aspekte. Zum einen muss die Anwendung Fehler behandeln, die von Database Engine (Datenbankmodul) durch den normalen Transact-SQL-Fehlermechanismus ausgelöst wurden. Zum anderen muss eine Anwendung, die Service Broker verwendet, asynchrone Fehler behandeln, die als Nachrichten in der Warteschlange für den Dienst eingehen. In beiden Fällen darf eine Anwendung Nachrichten aus einer Warteschlange nicht permanent entfernen, ohne auf sie zu reagieren. Zudem muss die Anwendung immer eine Konversationsgruppensperre anwenden, bevor der Status in Bezug auf die Konversationsgruppe aktualisiert wird.
In diesem Abschnitt
Behandeln von Transact-SQL-Fehlern (Service Broker)
Beschreibt Strategien für die Arbeit mit Transact-SQL-Fehlern und gleichzeitiger Aufrechterhaltung des transaktionalen MessagingsBehandeln von Service Broker-Fehlermeldungen
Beschreibt Strategien zur Behandlung von Fehlermeldungen, die von Service Broker übermittelt werdenBehandeln von nicht verarbeitbaren Nachrichten
Beschreibt Strategien zum Wiederherstellen von Daten aus nicht verarbeitbaren Nachrichten