次の方法で共有


Broker:Corrupted Message イベント クラス

適用対象: SQL Server Azure SQL Managed Instance

SQL Server は、Service Broker が破損したメッセージを受信すると、 Broker:Corrupted Message イベントを作成します。

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

データ列 説明 Column number フィルター可能
ApplicationName nvarchar SQL Serverのインスタンスへの接続を作成したクライアント アプリケーションの名前。 この列には、プログラムの表示名ではなく、アプリケーションによって渡された値が格納されます。 10 はい
BigintData1 bigint このメッセージのシーケンス番号。 52 いいえ
BinaryData image メッセージのメッセージ本文。 2 はい
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:Corrupted Message の場合は、常に 161です。 27 いいえ
EventSequence int このイベントのシーケンス番号。 51 いいえ
FileName nvarchar リモート エンドポイントのネットワーク アドレス。 36 いいえ
GUID uniqueidentifier 破損したメッセージが所属するメッセージ交換のメッセージ交換 ID。 この ID はメッセージの一部として転送され、メッセージ交換の両側で共有されます。 54 いいえ
Host Name nvarchar クライアントが実行しているコンピューターの名前。 このデータ列には、クライアントがホスト名を指定している場合にデータが格納されます。 ホスト名を指定するには、 HOST_NAME 関数を使用します。 8 はい
IntegerData int このメッセージのフラグメント番号。 25 はい
IsSystem int イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。 1 はシステム、0 はユーザーです。 60 いいえ
LoginSid image ログイン ユーザーのセキュリティ ID 番号 (SID)。 各 SID はサーバーのログインごとに一意です。 41 はい
NTDomainName nvarchar ユーザーが属している Windows ドメイン。 7 はい
NTUserName nvarchar このイベントが生成された接続を所有するユーザーの名前。 6 はい
ObjectName nvarchar メッセージ交換の相手側のサービス名、およびこのデータベースに接続するためにリモート データベースで使用される接続文字列。 34 いいえ
RoleName nvarchar このメッセージを受信するエンドポイントのロール。 次のいずれかの値です。

イニシエーター: 受信エンドポイントはメッセージ交換の発信側です。

ターゲット: 受信エンドポイントはメッセージ交換の対象側です。
38 いいえ
ServerName nvarchar トレースされている SQL Server のインスタンスの名前です。 26 いいえ
重大度 int エラーが原因で SQL Server がメッセージを削除した場合、エラーの重大度。 29 いいえ
SPID int クライアントに関連付けられているプロセスに SQL Server によって割り当てられているサーバー プロセス ID。 12 はい
StartTime datetime イベントの開始時刻 (取得できた場合)。 14 はい
State int SQL Server のソース コード内のイベントが生成された場所を示します。 イベントが生成された場所によって、状態コードが異なることがあります。 マイクロソフトのサポート エンジニアはこの状態コードを使用して、イベントが生成されたソース コード内の場所を特定することができます。 30 いいえ
TextData ntext 検出された破損についての説明。 1 はい
トランザクション ID bigint トランザクションに対してシステムが割り当てた ID。 4 いいえ

このイベントの TextData 列には、メッセージとその問題点を説明するメッセージが含まれています。