適用対象:SQL Server
Service Broker ネットワーク接続ごとに行を返します。 次の表に詳細を示します。
| 列名 | データの種類 | ヌラブル | Description |
|---|---|---|---|
connection_id |
uniqueidentifier | はい | 接続の識別子。 |
transport_stream_id |
uniqueidentifier | はい | TCP/IP 通信にこの接続で使用される SQL Server ネットワーク インターフェイス (SNI) 接続の識別子。 |
state |
smallint | はい | 接続の現在の状態。 指定できる値1 = 新作2 = 接続3 = 接続済み4 = ログイン済み5 = 閉鎖 |
state_desc |
nvarchar(60) | はい | 接続の現在の状態。 指定できる値NEWCONNECTINGCONNECTEDLOGGED_INCLOSED |
connect_time |
datetime | はい | 接続が開いた日付と時刻。 |
login_time |
datetime | はい | 接続のログインが成功した日時。 |
authentication_method |
nvarchar(128) | はい | Windows認証方法の名前、例えば NTLM や KERBEROS。 値は Windows から取得されます。 |
principal_name |
nvarchar(128) | はい | 接続権限が検証されたログインの名前。 Windows 認証の場合、この値はリモート ユーザー名です。 証明書認証の場合、この値は証明書の所有者になります。 |
remote_user_name |
nvarchar(128) | はい | Windows 認証で使用される他のデータベースのピア ユーザーの名前。 |
last_activity_time |
datetime | はい | 情報の送受信に接続が最後に使用された日時。 |
is_accept |
bit | はい | 接続がリモート側で発生したかどうかを示します。1 = 接続はリモートインスタンスからの受理要求です。0 = 接続はローカルインスタンスによって開始されました。 |
login_state |
smallint | はい | この接続のログイン プロセスの状態。 可能な値はログイン 状態値を参照してください。 |
login_state_desc |
nvarchar(60) | はい | リモート コンピューターからのログインの現在の状態。 可能な値はログイン 状態値を参照してください。 |
peer_certificate_id |
int | はい | 認証でリモート インスタンスによって使用される証明書のローカル オブジェクト ID。 この証明書の所有者はサービスブローカーエンドポイントに対する CONNECT 権限を持っている必要があります。 |
encryption_algorithm |
smallint | はい | 接続で使用される暗号化アルゴリズム。 可能な値については、 暗号化アルゴリズムの値を参照してください。 |
encryption_algorithm_desc |
nvarchar(60) | はい | 暗号化アルゴリズムのテキスト表示。 可能な値については、暗号化アルゴリズムの値のencryption_algorithm_desc列を参照してください。 |
receives_posted |
smallint | はい | この接続でまだ完了していない非同期ネットワーク受信回数。 |
is_receive_flow_controlled |
bit | はい | ネットワークが忙しいため、流量制御のために受信が遅れるかどうか。1 = 真 |
sends_posted |
smallint | はい | この接続でまだ完了していない非同期ネットワーク送信件数。 |
is_send_flow_controlled |
bit | はい | ネットワークの送信がネットワークフロー制御のために遅延しているかどうか、ネットワークが忙しいためです。1 = 真 |
total_bytes_sent |
bigint | はい | この接続で送信された合計バイト数。 |
total_bytes_received |
bigint | はい | この接続で受信した合計バイト数。 |
total_fragments_sent |
bigint | はい | この接続から送信されるサービスブローカーメッセージ断片の総数。 |
total_fragments_received |
bigint | はい | この接続によって受信されたサービスブローカーメッセージ断片の総数。 |
total_sends |
bigint | はい | この接続によって発行されたネットワーク送信要求の合計数。 |
total_receives |
bigint | はい | この接続によって発行されたネットワーク受信要求の合計数。 |
peer_arbitration_id |
uniqueidentifier | はい | エンドポイントの内部識別子。 |
address |
nvarchar(512) | はい | ピアアドレスは TCP://peer_host:peer_portの形で。 |
encryption_key_bit_length |
int | はい | セッション暗号化鍵の長さ(ビット単位)。 可能な値は128または256です。 |
encryption_protocol_version |
nvarchar(32) | はい |
encryption_algorithm_desc「RC4」(非推奨)または「AES」の場合、値は交渉されたUCS暗号化プロトコルのバージョン番号で、1から4までです。1 = SQL 2005/20082 = SQL 20123 = SQL 2012 UCSリダイレクトサポート付き4 = SQL 2016encryption_algorithm_desc「TLS」の場合 - TLSのバージョン(例:「1.2」または「1.3」)です。 |
ログイン状態値
以下の表は login_state と login_state_descを説明します。
login_state |
login_state_desc |
詳細情報 |
|---|---|---|
0 |
INITIAL |
接続ハンドシェイクを初期化しています。 |
1 |
WAIT LOGIN NEGOTIATE |
接続ハンドシェイクは、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 |
接続ハンドシェイクは、失敗した認証に関する SSPI 拒否メッセージを待機しています。 |
9 |
WAIT PRE-MASTER SECRET |
接続ハンドシェイクは、マスター前シークレット メッセージを待機しています。 |
10 |
WAIT VALIDATION |
接続ハンドシェイクは、Validation メッセージを待機しています。 |
11 |
WAIT ARBITRATION |
接続ハンドシェイクは、調停メッセージを待機しています。 |
12 |
ONLINE |
接続ハンドシェイクが完了し、メッセージ交換のためにオンライン (準備完了) です。 |
13 |
ERROR |
接続がエラーです。 |
暗号化アルゴリズムの値
以下の表は暗号化アルゴリズムの可能な値を説明しています。
encryption_algorithm |
encryption_algorithm_desc |
対応するDDLオプション |
|---|---|---|
0 |
なし | 無効 |
1 |
RC4 |
必要なアルゴリズムRC4 |
2 |
AES |
必要なアルゴリズム AES |
3 |
何一つ RC4 |
対応アルゴリズムRC4 |
4 |
何一つ AES |
サポートアルゴリズムAES |
5 |
RC4、AES |
必要なアルゴリズムRC4 AES |
6 |
AES、RC4 |
必要なアルゴリズム AES RC4 |
7 |
ない、 RC4、 AES |
対応アルゴリズムRC4 AES |
8 |
ない、 AES、 RC4 |
サポートアルゴリズムAES RC4 |
RC4 アルゴリズムは、旧バージョンとの互換性のためにのみサポートされています。 新しい資料は、データベースの互換性レベルRC4またはレベルRC4_128である場合にのみ90または100で暗号化できます(推奨されません)。 代わりにAESのアルゴリズムを使いましょう。 SQL Server 2012 (11.x) 以降のバージョンでは、どの互換性レベルでも、RC4 または RC4_128 を使用して暗号化された素材を暗号化解除できます。
Permissions
SQL Server 2019 (15.x) 以前のバージョンでは、サーバーに対する VIEW SERVER STATE アクセス許可が必要です。
SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
物理的な結合
リレーションシップのカーディナリティ
| 差出人 | 〜へ | Relationship |
|---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
一対一 |