Broker:Message Undeliverable イベント クラス

適用対象: SQL Server Azure SQL Managed Instance

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

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

データ列 説明 Column number フィルター可能
アプリケーション名 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 Profiler では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_ID 関数を使用して特定します。 3 はい
エラー 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 いいえ
重大度 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)