次の方法で共有


Broker:Corrupted Message イベント クラス

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

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

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

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 関数を使用して、データベースのデータベース ID の値を特定します。

3

Error

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

このメッセージを受信するエンドポイントのロール。次の値のうちの 1 つです。

  • initiator

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

  • target

受信エンドポイントはメッセージ交換の対象となる側です。

38

不可

ServerName

nvarchar

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

26

不可

Severity

int

エラーが原因で SQL Server でメッセージが削除される場合の、エラーの重要度。

29

不可

SPID

int

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

12

StartTime

datetime

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

14

State

int

SQL Server のソース コード内のイベントが生成された場所を示します。イベントが生成された場所によって、状態コードが異なることがあります。マイクロソフトのサポート エンジニアはこの状態コードを使用して、イベントが生成されたソース コード内の場所を見つけることができます。

30

不可

TextData

ntext

検出された破損についての説明。

1

Transaction ID

bigint

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

4

不可

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

参照

その他の技術情報

Service Broker の概要
キューとメッセージの管理

ヘルプおよび情報

SQL Server 2005 の参考資料の入手