共用方式為


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。 可能的值如下:

  • NEW

  • CONNECTING

  • CONNECTED

  • LOGGED_IN

  • CLOSED

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

這個連接的登入處理序狀態。 可能的值如下:

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

驗證遠端執行個體所用之憑證的本機物件識別碼。 這個憑證的擁有者必須對 Service Broker 端點具備 CONNECT 權限。 NULLABLE。

encryption_algorithm

smallint

這個連接所用的加密演算法。 NULLABLE。 可能的值如下:

說明

對應的 DDL 選項

0

NONE

已停用

1

RC4

{必要的 | 必要的演算法 RC4}

2

AES

必要的演算法 AES

3

NONE、RC4

{支援的 | 支援的演算法 RC4}

4

NONE、AES

支援的演算法 RC4

5

RC4、AES

必要的演算法 RC4 AES

6

AES、RC4

必要的演算法 AES RC4

7

NONE、RC4、AES

支援的演算法 RC4 AES

8

NONE、AES、RC4

支援的演算法 AES RC4

[!附註]

只有 RC4 演算法支援回溯相容性。 只有在資料庫相容性層級為 90 或 100 時,才能使用 RC4 或 RC4_128 加密新資料 (不建議使用)。請改用較新的演算法,如其中一個 AES 演算法。 在 SQL Server 2012 中,使用 RC4 或 RC4_128 加密的資料可以在任何相容性層級進行解密。

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 權限。

實體聯結

sys.dm_broker_connections 的聯結

關聯性基數

來源

目的地

關聯性

dm_broker_connections.connection_id

dm_exec_connections.connection_id

一對一

請參閱

參考

動態管理檢視和函數 (Transact-SQL)

Service Broker 相關的動態管理檢視 (Transact-SQL)