Broker:Message Classify イベント クラス

適用対象: SQL ServerAzure SQL Managed Instance

SQL Server は、Service Broker によりメッセージのルーティングが決定されると、Broker:Message Classify イベントを生成します。

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

データ列 データ型 説明 列番号 フィルターの適用
ApplicationName nvarchar SQL Serverのインスタンスへの接続を作成したクライアント アプリケーションの名前。 この列には、プログラムの表示名ではなく、アプリケーションによって渡された値が格納されます。 10 はい
ClientProcessID int クライアント アプリケーションが実行されているプロセスに対し、ホスト コンピューターによって割り当てられた ID。 クライアントでクライアント プロセス ID が指定されると、このデータ列が作成されます。 9 はい
DatabaseID int USE database ステートメントで指定されたデータベースの ID、または特定のインスタンスについて USE database ステートメントが実行されていない場合は既定のデータベースの ID となります。 SQL Server プロファイラー では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_ID 関数を使用して特定します。 3 はい
EventClass int キャプチャされたイベント クラスの種類。 Broker:Message Classify の場合は、常に 141です。 27 いいえ
EventSequence int このイベントのシーケンス番号。 51 いいえ
EventSubClass nvarchar イベント サブクラスの種類です。各イベント クラスについての詳細な情報を提供します。 この列は次の値を含むことができます。

Local: 選択されるルートには LOCAL アドレスが含まれます。

リモート: 選択したルートに LOCAL 以外のアドレスがあります。

遅延: 転送が無効になっているか、一致するルートが存在しないため、メッセージが遅延します。
21 はい
FileName nvarchar メッセージ送信先のサービス名。 36 いいえ
GUID uniqueidentifier ダイアログのメッセージ交換 ID。 この ID はメッセージの一部として転送され、メッセージ交換の両側で共有されます。 54 いいえ
HostName nvarchar クライアントが実行しているコンピューターの名前。 このデータ列には、クライアントがホスト名を指定している場合にデータが格納されます。 ホスト名を指定するには、HOST_NAME 関数を使用します。 8 はい
IsSystem int イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。 1 はシステム、0 はユーザーです。 60 いいえ
LoginSid image ログイン ユーザーのセキュリティ ID 番号 (SID)。 各 SID はサーバーのログインごとに一意です。 41 はい
NTDomainName nvarchar ユーザーが属している Windows ドメイン。 7 はい
NTUserName nvarchar このイベントが生成された接続を所有するユーザーの名前。 6 はい
OwnerName nvarchar メッセージ送信先のブローカー ID。 37 いいえ
RoleName nvarchar メッセージをネットワークから受信したか、またはこの SQL Server インスタンスから発信したかを示します。 38 いいえ
ServerName nvarchar トレースされる SQL Server のインスタンスの名前。 26 いいえ
SPID int クライアントに関連付けられているプロセスに、 SQL Server によって割り当てられているサーバー プロセス ID。 12 はい
開始時刻 datetime イベントの開始時刻 (取得できた場合)。 14 はい
TargetUserName nvarchar 次のホップ ブローカーのネットワーク アドレス。 39 いいえ
TransactionID bigint トランザクションに対してシステムが割り当てた ID。 4 いいえ

関連項目

SQL Server Service Broker (SQL Server Service Broker)