Share via


sys.dm_broker_connections (Transact-SQL)

Service Broker ネットワーク接続ごとに 1 行を返します。次の表にその詳細を示します。

列名

データ型

説明

connection_id

uniqueidentifier

接続の識別子。NULL 値は許可されます。

transport_stream_id

uniqueidentifier

この TCP/IP 通信の接続で使用される SQL Server ネットワーク インターフェイス (SNI) 接続の識別子。NULL 値は許可されます。

state

smallint

接続の現在の状態。NULL 値は許可されます。有効値は次のとおりです。

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

接続の現在の状態。NULL 値は許可されます。有効値は次のとおりです。

  • NEW

  • CONNECTING

  • CONNECTED

  • LOGGED_IN

  • CLOSED

connect_time

datetime

接続が開いた日付と時刻。NULL 値は許可されます。

login_time

datetime

接続のログインが成功した日付と時刻。NULL 値は許可されます。

authentication_method

nvarchar(128)

NTLM または KERBEROS など、Windows 認証方法の名前。値は Windows から取得されます。NULL 値は許可されます。

principal_name

nvarchar(128)

接続権限が検証されたログインの名前。Windows 認証の場合、この値はリモート ユーザー名になります。証明書認証の場合、この値は証明書の所有者になります。NULL 値は許可されます。

remote_user_name

nvarchar(128)

Windows 認証で使用される他のデータベースのピア ユーザーの名前。NULL 値は許可されます。

last_activity_time

datetime

情報の送受信に接続が使用された最後の日付と時刻。NULL 値は許可されます。

is_accept

bit

接続がリモート側で生成されたかどうかを示します。NULL 値は許可されます。

1 = リモート インスタンスで受け入れられた要求の接続。

0 = ローカル インスタンスで開始された接続。

login_state

smallint

接続のログイン プロセスの状態。有効値は次のとおりです。

0 = INITIAL

1 = WAIT LOGIN NEGOTIATE

2 = ONE ISC

3 = ONE ASC

4 = TWO ISC

5 = TWO ASC

6 = WAIT ISC Confirm

7 = WAIT ASC Confirm

8 = WAIT REJECT

9 = WAIT PRE-MASTER SECRET

10 = WAIT VALIDATION

11 = WAIT ARBITRATION

12 = ONLINE

13 = ERROR

login_state_desc

nvarchar(60)

リモート コンピューターからのログインに関する現在の状態。有効値は次のとおりです。

  • 接続ハンドシェイクを初期化しています。

  • 接続ハンドシェイクは、ログイン ネゴシエーション メッセージを待機しています。

  • 接続ハンドシェイクは、認証のセキュリティ コンテキストを初期化して送信しました。

  • 接続ハンドシェイクは、認証のセキュリティ コンテキストを受信して受理しました。

  • 接続ハンドシェイクは、認証のセキュリティ コンテキストを初期化して送信しました。ピアの認証に利用できるオプションのメカニズムが存在します。

  • 接続ハンドシェイクは、認証のセキュリティ コンテキストを受信して受理しました。ピアの認証に利用できるオプションのメカニズムが存在します。

  • 接続ハンドシェイクは、セキュリティ コンテキストの初期化の確認メッセージを待機しています。

  • 接続ハンドシェイクは、セキュリティ コンテキスト受理の確認メッセージを待機しています。

  • 接続ハンドシェイクは、失敗した認証の SSPI 拒否メッセージを待機しています。

  • 接続ハンドシェイクは、プリマスター シークレット メッセージを待機しています。

  • 接続ハンドシェイクは、検証メッセージを待機しています。

  • 接続ハンドシェイクは、決定メッセージを待機しています。

  • 接続ハンドシェイクは完了し、オンライン (メッセージ交換の準備完了) 状態です。

接続エラーが発生しました。

peer_certificate_id

int

認証でリモート インスタンスによって使用される証明書のローカル オブジェクト ID。この証明書の所有者には、Service Broker エンドポイントへの CONNECT 権限が必要です。NULL 値は許可されます。

encryption_algorithm

smallint

接続で使用される暗号化アルゴリズム。NULL 値は許可されます。有効値は次のとおりです。

値説明対応する DDL オプション
0NONE無効
1RC4{必須 | アルゴリズム RC4 が必要}
2AESアルゴリズム AES が必要
3NONE、RC4{サポート | アルゴリズム RC4 をサポート}
4NONE、AESアルゴリズム RC4 をサポート
5RC4、AESアルゴリズム RC4 AES が必要
6AES、RC4アルゴリズム AES RC4 が必要
7NONE、RC4、AESアルゴリズム RC4 AES をサポート
8NONE、AES、RC4アルゴリズム AES RC4 をサポート

encryption_algorithm_desc

nvarchar(60)

暗号化アルゴリズムのテキスト表示。NULL 値は許可されます。有効値は次のとおりです。

説明対応する DDL オプション
NONE無効
RC4{必須 | アルゴリズム RC4 が必要}
AESアルゴリズム AES が必要
NONE、RC4{サポート | アルゴリズム RC4 をサポート}
NONE、AESアルゴリズム RC4 をサポート
RC4、AESアルゴリズム RC4 AES が必要
AES、RC4アルゴリズム AES RC4 が必要
NONE、RC4、AESアルゴリズム RC4 AES をサポート
NONE、AES、RC4アルゴリズム AES RC4 をサポート

receives_posted

smallint

この接続でまだ完了していない非同期ネットワーク受信の数。NULL 値は許可されます。

is_receive_flow_controlled

bit

ネットワークがビジー状態のときに行われたフロー制御が原因で、ネットワーク受信が延期されたかどうか。NULL 値は許可されます。

1 = TRUE

sends_posted

smallint

この接続でまだ完了していない非同期ネットワーク送信の数。NULL 値は許可されます。

is_send_flow_controlled

bit

ネットワークがビジー状態のときに行われたフロー制御が原因で、ネットワーク送信が延期されたかどうか。NULL 値は許可されます。

1 = TRUE

total_bytes_sent

bigint

この接続で送信された合計バイト数。NULL 値は許可されます。

total_bytes_received

bigint

この接続で受信された合計バイト数。NULL 値は許可されます。

total_fragments_sent

bigint

この接続で送信された Service Broker メッセージ フラグメントの合計数。NULL 値は許可されます。

total_fragments_received

bigint

この接続で受信された Service Broker メッセージ フラグメントの合計数。NULL 値は許可されます。

total_sends

bigint

この接続で発行されたネットワーク送信要求の合計数。NULL 値は許可されます。

total_receives

bigint

この接続で発行されたネットワーク受信要求の合計数。NULL 値は許可されます。

peer_arbitration_id

uniqueidentifier

エンドポイントの内部識別子。NULL 値は許可されます。

権限

サーバーに対する VIEW SERVER STATE 権限が必要です。

物理結合

sys.dm_broker_connections の結合

リレーションシップのカーディナリティ

関連元

関連先

リレーションシップ

dm_broker_connections.connection_id

dm_exec_connections.connection_id

一対一

変更履歴

変更内容

login_state と login_state_desc の説明に欠落していた値を追加しました。