SQL Server は、Service Broker によって管理されるトランスポート接続の状態を報告する Broker:Connection イベントを生成します。
Broker:Connection イベント クラスのデータカラム
| データ列 | タイプ | 説明 | 列番号 | フィルターの適用 |
|---|---|---|---|---|
| ApplicationName | nvarchar |
SQL Server のインスタンスへの接続を作成したクライアント アプリケーションの名前。 この列には、プログラムの表示名ではなく、アプリケーションによって渡された値が格納されます。 | 10 | イエス |
| ClientProcessID | int |
クライアント アプリケーションが実行されているプロセスにホスト コンピューターによって割り当てられた ID。 クライアントでクライアント プロセス ID が指定されると、このデータ列が作成されます。 | 9 | イエス |
| DatabaseID | int |
USE データベース ステートメントで指定されたデータベースの ID。特定のインスタンスに対して USE データベース ステートメントが発行されていない場合は既定 のデータベースの ID。 SQL Server Profiler では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 DB_ID関数を使用して、データベースの値を決定します。 | 3 | イエス |
| エラー | int |
イベント内のテキストの sys.messages 内のメッセージ ID 番号。 このイベントでエラーが報告された場合、これは SQL Server エラー番号です。 | 31 | いいえ |
| EventClass | int |
キャプチャされたイベント クラスの種類。 Broker:Connection の場合は常に 138。 | 二十七 | いいえ |
| EventSequence | int |
このイベントのシーケンス番号。 | 51 | いいえ |
| EventSubClass | nvarchar |
この接続の接続状態。 このイベントのサブクラスは、次の値のいずれかです。 接続中。 SQL Server がトランスポート接続を開始しています。 接続済み。 SQL Server によってトランスポート接続が確立されました。 接続に失敗しました。 SQL Server でトランスポート接続を確立できませんでした。 閉じる。 SQL Server がトランスポート接続を閉じています。 終了しました。 SQL Server によってトランスポート接続が閉じられました。 同意します。 SQL Server が別のインスタンスからのトランスポート接続を受け入れた。 IO 送信エラー。 メッセージの送信中に、SQL Server でトランスポート エラーが発生しました。 IO エラーを受け取ります。 メッセージの受信中に、SQL Server でトランスポート エラーが発生しました。 |
21 (二十一) | イエス |
| GUID | uniqueidentifier |
この接続のエンドポイント ID。 | 54 | いいえ |
| HostName | nvarchar |
クライアントが実行されているコンピューターの名前。 このデータ列には、クライアントがホスト名を指定している場合にデータが格納されます。 ホスト名を確認するには、 HOST_NAME 関数を使用します。 | 8 | イエス |
| IntegerData | int |
この接続が閉じられた回数。 | 二十五 | イエス |
| IsSystem | int |
イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。 0 = ユーザー 1 = システム |
六十 | いいえ |
| LoginSid | image |
ログイン ユーザーのセキュリティ ID 番号 (SID)。 各 SID はサーバーのログインごとに一意です。 | 41 | イエス |
| NTDomainName | nvarchar |
ユーザーが属している Windows ドメイン。 | 7 | イエス |
| NTUserName | nvarchar |
このイベントを生成した接続を所有するユーザーの名前。 | 6 | イエス |
| ObjectName | nvarchar |
ダイアログの会話識別子。 | 34 | いいえ |
| ServerName | nvarchar |
トレースする SQL Server のインスタンスの名前。 | 26 | いいえ |
| SPID | int |
SQL Server によってクライアントに関連付けられているプロセスに割り当てられたサーバー プロセス ID。 | 12 | イエス |
| StartTime | datetime |
イベントが開始された時刻 (使用可能な場合)。 | 14 | イエス |
| TextData | ntext |
イベントに関連するエラー メッセージのテキスト。 エラーを報告しないイベントの場合、このフィールドは空です。 エラー メッセージは、SQL Server エラー メッセージまたは Windows エラー メッセージのいずれかである可能性があります。 | 1 | イエス |
| TransactionID | bigint |
トランザクションのシステム割り当て ID。 | 4 | いいえ |