Broker:Message Classify イベント クラス

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 Profiler では、ServerName データ列がトレースでキャプチャされ、そのサーバーが使用可能な場合、データベースの名前が表示されます。データベースに対応する値は、DB_ID 関数を使用して特定します。

3

EventClass

int

キャプチャされたイベント クラスの種類。Broker:Message Classify の場合は、常に 141 です。

27

不可

EventSequence

int

このイベントのシーケンス番号。

51

不可

EventSubClass

nvarchar

イベント サブクラスの種類です。各イベントクラスについての詳細な情報を提供します。この列は次の値を含むことができます。

  • Local

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

  • Remote

    選択されるルートには、LOCAL 以外のアドレスが含まれます。

  • Delayed

    転送が無効か、一致するルートが存在しないので、メッセージが遅延されます。

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

不可