sys.dm_broker_connections
更新: 2005 年 12 月 5 日
針對每個 Service Broker 網路連接,各傳回一個資料列。
資料行名稱
資料類型
描述
connection_id
uniqueidentifier
連接的識別碼。NULLABLE。
transport_stream_id
uniqueidentifier
這個 TCP/IP 通訊連接所用的 SQL Native Interface (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
這個連接的登入處理序狀態。NULLABLE。可能的值如下:
0 = Initial
1 = Negotiate
2 = SSPI
3 = PublicKeyLogin
4 = PublicKeyTentative
5 = LoggedIn
6 = Arbitration
login_state_desc
nvarchar(60)
遠端電腦登入的目前狀態。NULLABLE。可能的值如下:
- Initial
- Negotiate
- SSPI
- PublicKeyLogin
- PublicKeyTentative
- Arbitration
- LoggedIn
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 |
一對一 |
請參閱
參考
動態管理檢視和函數
Service Broker 相關動態管理檢視