sys.dm_broker_connections (Transact-SQL)
針對每個 Service Broker 網路連接,各傳回一個資料列。下表提供詳細資訊。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
connection_id |
uniqueidentifier |
連接的識別碼。NULLABLE。 |
transport_stream_id |
uniqueidentifier |
這個 TCP/IP 通訊連接所用之 SQL Server 網路介面 (SNI) 連接的識別碼。NULLABLE。 |
state |
smallint |
連接的目前狀態。NULLABLE。可能的值如下: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = CLOSED |
state_desc |
nvarchar(60) |
連接的目前狀態。NULLABLE。可能的值如下:
|
connect_time |
datetime |
開啟連接的日期和時間。NULLABLE。 |
login_time |
datetime |
連接登入成功的日期和時間。NULLABLE。 |
authentication_method |
nvarchar(128) |
Windows 驗證方法的名稱,例如 NTLM 或 KERBEROS。這個值是來自 Windows。NULLABLE。 |
principal_name |
nvarchar(128) |
針對連接權限而驗證的登入名稱。如果是 Windows 驗證,這個值是遠端使用者名稱。如果是憑證驗證,則這個值是憑證擁有者。NULLABLE。 |
remote_user_name |
nvarchar(128) |
Windows 驗證所用之其他資料庫的對等使用者名稱。NULLABLE。 |
last_activity_time |
datetime |
前次使用該連接來傳送或接收資訊的日期和時間。NULLABLE。 |
is_accept |
bit |
指出連接是否在遠端引發。NULLABLE。 1 = 連接是從遠端執行個體所接受的要求。 0 = 連接是由本機執行個體所啟動。 |
login_state |
smallint |
這個連接的登入程序狀態。NULLABLE。可能的值如下: 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) |
遠端電腦登入的目前狀態。NULLABLE。可能的值如下:
|
peer_certificate_id |
int |
驗證遠端執行個體所用之憑證的本機物件識別碼。這個憑證的擁有者必須對 Service Broker 端點具備 CONNECT 權限。NULLABLE。 |
encryption_algorithm |
smallint |
這個連接所用的加密演算法。NULLABLE。可能的值如下:
值說明對應的 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) |
加密演算法的文字表示法。NULLABLE。可能的值如下:
說明對應的 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 |
這個連接尚未完成的非同步網路接收數目。NULLABLE。 |
is_receive_flow_controlled |
bit |
是否已因流程控制的緣故 (因為網路忙碌) 而延後網路接收。NULLABLE。 1 = True |
sends_posted |
smallint |
這個連接尚未完成的非同步網路傳送數目。NULLABLE。 |
is_send_flow_controlled |
bit |
是否已因網路流程控制的緣故 (因為網路忙碌) 而延後網路傳送。NULLABLE。 1 = True |
total_bytes_sent |
bigint |
這個連接已傳送的總位元組數。NULLABLE。 |
total_bytes_received |
bigint |
這個連接已接收的總位元組數。NULLABLE。 |
total_fragments_sent |
bigint |
這個連接已傳送的 Service Broker 訊息片段總數。NULLABLE。 |
total_fragments_received |
bigint |
這個連接已接收的 Service Broker 訊息片段總數。NULLABLE。 |
total_sends |
bigint |
這個連接已發出的網路傳送要求總數。NULLABLE。 |
total_receives |
bigint |
這個連接已發出的網路接收要求總數。NULLABLE。 |
peer_arbitration_id |
uniqueidentifier |
端點的內部識別碼。NULLABLE。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。
實體聯結
關聯性基數
來源 |
目的 |
關聯性 |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
一對一 |