適用於:SQL Server
傳回每個 Service Broker 網路連線的數據列。 下表提供詳細資訊:
| 資料行名稱 | 資料類型 | 可空值 | 描述 |
|---|---|---|---|
connection_id |
uniqueidentifier | Yes | 連接的識別碼。 |
transport_stream_id |
uniqueidentifier | Yes | 此連線用於 TCP/IP 通訊之 SQL Server 網路介面 (SNI) 連線的識別碼。 |
state |
smallint | Yes | 線上的目前狀態。 可能的值:1 = 新2 = 連接3 = 連接4 = 登入5 = 已結束 |
state_desc |
nvarchar(60) | Yes | 線上的目前狀態。 可能的值:NEWCONNECTINGCONNECTEDLOGGED_INCLOSED |
connect_time |
datetime | Yes | 開啟連線的日期和時間。 |
login_time |
datetime | Yes | 聯機登入成功的日期和時間。 |
authentication_method |
nvarchar(128) | Yes | Windows 認證方法的名稱,例如 NTLM 或 KERBEROS。 此值來自 Windows。 |
principal_name |
nvarchar(128) | Yes | 已針對連線許可權驗證的登入名稱。 針對 Windows 驗證,此值為遠端用戶名稱。 對於憑證驗證,此值為憑證擁有者。 |
remote_user_name |
nvarchar(128) | Yes | 來自 Windows 驗證所使用之其他資料庫的對等用戶名稱。 |
last_activity_time |
datetime | Yes | 上次用來傳送或接收信息的連線日期和時間。 |
is_accept |
bit | Yes | 指出連線是否源自遠端。1 = 連線是遠端實例接受的請求。0 = 連線由本地實例啟動。 |
login_state |
smallint | Yes | 此連線的登入程序狀態。 有關可能的值,請參閱 登入狀態 表。 |
login_state_desc |
nvarchar(60) | Yes | 從遠端電腦登入的目前狀態。 有關可能的值,請參閱 登入狀態 表。 |
peer_certificate_id |
int | Yes | 遠程實例用於驗證之憑證的本機對象標識碼。 此憑證的擁有者必須具有 Service Broker 端點的 CONNECT 許可權。 |
encryption_algorithm |
smallint | Yes | 用於此連線的加密演算法。 關於可能的值,請參閱 加密演算法 表。 |
encryption_algorithm_desc |
nvarchar(60) | Yes | 加密演算法的文字表示法。 關於可能的值,請參閱 加密演算法 表。 |
receives_posted |
smallint | Yes | 這個連線還沒完成的非同步網路接收次數。 |
is_receive_flow_controlled |
bit | Yes | 網路接收是否因流量控制而延後,因為網路忙碌。1 = 正確 |
sends_posted |
smallint | Yes | 這個連線還沒完成的非同步網路傳送數量。 |
is_send_flow_controlled |
bit | Yes | 網路發送是否因網路流量控制而延後,因為網路忙碌。1 = 正確 |
total_bytes_sent |
bigint | Yes | 此連線共傳送的位元組數。 |
total_bytes_received |
bigint | Yes | 此連線接收的總位元組數。 |
total_fragments_sent |
bigint | Yes | 此連線所發送的服務代理訊息片段總數。 |
total_fragments_received |
bigint | Yes | 此連線接收的服務代理訊息片段總數。 |
total_sends |
bigint | Yes | 此連線發出的網路發送請求總數。 |
total_receives |
bigint | Yes | 此連線所發出的網路請求總數。 |
peer_arbitration_id |
uniqueidentifier | Yes | 端點的內部識別碼。 |
下表描述 login_state 和 login_state_desc。
login_state |
login_state_desc |
詳細資訊 |
|---|---|---|
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 |
線上交握正在等候 SSPI 拒絕訊息進行失敗的驗證。 |
9 |
WAIT PRE-MASTER SECRET |
線上交握正在等候前置主密碼訊息。 |
10 |
WAIT VALIDATION |
線上交握正在等候驗證訊息。 |
11 |
WAIT ARBITRATION |
線上交握正在等候仲裁訊息。 |
12 |
ONLINE |
線上交握已完成,且已上線(就緒)進行訊息交換。 |
13 |
ERROR |
線上發生錯誤。 |
下表描述了加密演算法的可能數值。
| 價值觀 | 描述 | 對應的DDL選項 |
|---|---|---|
0 |
None | Disabled |
1 |
RC4 |
{必要 |所需演算法 RC4} |
2 |
AES |
所需演算法 AES |
3 |
沒 RC4 |
{支持|支援演算法 RC4} |
4 |
沒 AES |
支援演算法 RC4 |
5 |
RC4、AES |
所需演算法 RC4 AES |
6 |
AES、RC4 |
AES RC4 所需演算法 |
7 |
無, RC4, AES |
支援演算法 RC4 AES |
8 |
無, AES, RC4 |
支援演算法 AES RC4 |
備註
只有 RC4 演算法支援回溯相容性。 新資料只能在RC4RC4_128資料庫達到相容性時90加密,或100(不建議)。 改用 AES 演算法。 在 SQL Server 2012(11.x)及之後版本中,使用RC4RC4_128或可解密任何相容等級的材料。
權限
SQL Server 2019 (15.x) 和舊版需要 VIEW SERVER STATE 伺服器的許可權。
SQL Server 2022 (16.x) 和更新版本需要 VIEW SERVER PERFORMANCE STATE 伺服器的許可權。
實體聯結
關聯性基數
| 從 | 至 | 關聯 |
|---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
一對一 |