次の方法で共有


Transact-SQL エラーの処理 (Service Broker)

適用対象:SQL ServerAzure SQL Managed Instance

Service Broker アプリケーションで Transact-SQL エラーを処理する際には、2 つの一般原則があります。

まず、アプリケーションがメッセージを処理せずにキューからメッセージを完全に削除しないようにする必要があります。 つまり、ほとんどのアプリケーションは、トランザクション内でメッセージを受信する必要があります。

2 つ目の原則として、メッセージ交換グループの状態やメッセージ交換グループのメッセージの状態を更新する前にロックを取得する必要があります。 アプリケーションがトランザクション内でメッセージを受信すると、メッセージ交換グループは自動的にロックされます。