次の方法で共有


Broker:Message Drop イベント クラス

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

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

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

Application Name

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

Error

int

イベント内のテキストの、sys.messages 内でのメッセージ ID 番号。

31

不可

EventClass

int

キャプチャされたイベント クラスの種類。Broker:MessageDrop の場合は、常に 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

不可

Severity

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

不可

参照

その他の技術情報

Service Broker の概要
ルーティングおよびメッセージ配信のトラブルシューティング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手