次の方法で共有


Broker:Activation イベント クラス

キュー モニタがアクティブ化ストアド プロシージャを開始して QUEUE_ACTIVATION 通知を送信するとき、またはキュー モニタによって開始されたアクティブ化ストアド プロシージャが終了するときに、SQL Server で Broker:Activation イベントが生成されます。

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

データ列 データ型 説明 列番号 フィルタの適用

ClientProcessID

int

クライアント アプリケーションが実行されているプロセスに対し、ホスト コンピュータによって割り当てられた ID。クライアントでクライアント プロセス ID が指定されると、このデータ列が作成されます。

9

DatabaseID

int

USE database ステートメントによって指定されたデータベースの ID。USE database ステートメントが特定のインスタンスに対して発行されていない場合は、既定のデータベースの ID です。Server Name データ列がトレースでキャプチャされ、サーバーが使用可能な場合、SQL Server Profiler でデータベースの名前が表示されます。DB_ID 関数を使用して、データベースのデータベース ID の値を特定します。

3

EventClass

int

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

27

不可

EventSequence

int

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

51

不可

EventSubClass

nvarchar

このイベントが報告する特定の操作。次の値のいずれかになります。

  • start

SQL Server がアクティブ化ストアド プロシージャを開始しました。

  • ended

アクティブ化ストアド プロシージャが正常に終了しました。

  • aborted

アクティブ化ストアド プロシージャがエラーで終了しました。

21

不可

HostName

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

ObjectID

int

このイベントに関連付けられたキュー。

22

不可

ServerName

nvarchar

トレースされる SQL Server のインスタンスの名前。

26

不可

SPID

int

クライアントに関連付けられているプロセスに、SQL Server が割り当てたサーバー プロセス ID。

12

StartTime

datetime

イベントが開始された時刻 (取得できた場合)。

14

TransactionID

bigint

トランザクションに対してシステムが割り当てた ID。

4

不可

参照

その他の技術情報

Service Broker のアクティブ化

ヘルプおよび情報

SQL Server 2005 の参考資料の入手