Broker:Message Undeliverable イベント クラス

適用対象: SQL ServerAzure SQL Managed Instance

このインスタンスのサービスに配信する必要のある受信メッセージを、Service Broker が保持できないときに、SQL Server は、Broker:Message Undeliverable イベントを生成します。 転送されたメッセージの場合は、「 Broker:Forwarded Message Dropped イベント クラス」を参照してください。

Broker:Message Undeliverable イベント クラスのデータ列

データ列 Type 説明 列番号 フィルターの適用
アプリケーション名 nvarchar SQL Serverのインスタンスへの接続を作成したクライアント アプリケーションの名前。 この列には、プログラムの表示名ではなく、アプリケーションによって渡された値が格納されます。 10 はい
BigintData1 bigint 配信不能メッセージのシーケンス番号。 52 いいえ
BigintData2 bigint 最後に正常に受信確認されたメッセージのシーケンス番号。 53 いいえ
ClientProcessID int クライアント アプリケーションが実行されているプロセスに対し、ホスト コンピューターによって割り当てられた ID。 クライアントでクライアント プロセス ID が指定されると、このデータ列が作成されます。 9 はい
DatabaseID int USE database ステートメントで指定されたデータベースの ID、または特定のインスタンスについて USE database ステートメントが実行されていない場合は既定のデータベースの ID となります。 SQL Server プロファイラー では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_ID 関数を使用して特定します。 3 はい
Error int イベント内のテキストの、 sys.messages 内でのメッセージ ID 番号。 31 いいえ
EventClass int キャプチャされたイベント クラスの種類。 Broker:MessageUndeliverable の場合は、常に 160 です。 27 いいえ
EventSequence int このイベントのシーケンス番号。 51 いいえ
EventSubClass nvarchar 配信不能メッセージがシーケンス番号付きメッセージであるかどうかを示します。 次の 2 つの値のいずれかになります。

Sequenced Message。 配信不能メッセージがシーケンス番号付きメッセージでした。

Unsequenced Message。 配信不能メッセージがシーケンス番号付きメッセージではありませんでした。
21 はい
GUID uniqueidentifier 配信不能メッセージが所属するメッセージ交換のメッセージ交換 ID。 この ID はメッセージの一部として転送され、メッセージ交換の両側で共有されます。 54 いいえ
HostName nvarchar クライアントが実行しているコンピューターの名前。 このデータ列には、クライアントがホスト名を指定している場合にデータが格納されます。 ホスト名を指定するには、HOST_NAME 関数を使用します。 8 はい
IntegerData int 配信不能メッセージのフラグメント番号。 25 いいえ
IntegerData2 int 配信不能メッセージが受信確認していたメッセージ フラグメント番号。 55 いいえ
IsSystem int イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。 1 はシステム、0 はユーザーです。 60 いいえ
LoginName nvarchar ユーザーのログイン名 ( SQL Server セキュリティ ログインまたは DOMAIN\Username という形式の Windows ログイン資格情報)。 11 いいえ
LoginSid image ログイン ユーザーのセキュリティ ID 番号 (SID)。 各 SID はサーバーのログインごとに一意です。 41 はい
NTDomainName nvarchar ユーザーが属している Windows ドメイン。 7 はい
NTUserName nvarchar このイベントが生成された接続を所有するユーザーの名前。 6 はい
ObjectName nvarchar ダイアログのメッセージ交換ハンドル。 34 いいえ
RoleName nvarchar メッセージ交換ハンドルのロール。 initiator または targetのいずれかです。 38 いいえ
ServerName nvarchar トレースされる SQL Server のインスタンスの名前。 26 いいえ
Severity int イベントのテキストの重大度を表す数値。 29 いいえ
SPID int クライアントに関連付けられているプロセスに、 SQL Server によって割り当てられているサーバー プロセス ID。 12 はい
StartTime datetime イベントの開始時刻 (取得できた場合)。 14 はい
State int SQL Server のソース コード内のイベントが生成された場所を示します。 イベントが生成された場所によって、状態コードが異なることがあります。 マイクロソフトのサポート エンジニアはこの状態コードを使用して、イベントが生成されたソース コード内の場所を特定することができます。 30 いいえ
TextData ntext SQL Server がメッセージを配信できない理由。 1 はい
TransactionID bigint トランザクションに対してシステムが割り当てた ID。 4 いいえ

関連項目

SQL Server Service Broker (SQL Server Service Broker)