sys.dm_broker_connections
更新日期: 2005 年 12 月 5 日
对于每个 Service Broker 网络链接返回一行。
列名
数据类型
说明
connection_id
uniqueidentifier
连接的标识符。NULLABLE。
transport_stream_id
uniqueidentifier
此连接用于 TCP/IP 通信的 SQL 本机接口 (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 = 初始
1 = 协商
2 = SSPI
3 = PublicKeyLogin
4 = PublicKeyTentative
5 = LoggedIn
6 = 仲裁
login_state_desc
nvarchar(60)
远程计算机的当前登录状态。NULLABLE。可能值为:
- 初始
- 协商
- SSPI
- PublicKeyLogin
- PublicKeyTentative
- 仲裁
- LoggedIn
peer_certificate_id
int
身份验证远程实例所用证书的本地对象 ID。此证书的所有者必须拥有对 Service Broker 端点的 CONNECT 权限。NULLABLE。
encryption_algorithm
smallint
用于此连接的加密算法。NULLABLE。可能值为:
值
说明
相应的 DDL 选项
0NONE 禁用
1RC4 {Required | Required algorithm RC4}
2AES Required Algorithm AES
3NONE, RC4{Supported | Supported Algorithm RC4}
4NONE, AESSupported Algorithm RC4
5RC4, AES Required Algorithm RC4 AES
6AES, RC4 Required Algorithm AES RC4
7NONE, RC4, AES Supported Algorithm RC4 AES
8NONE, AES, RC4 Supported Algorithm AES RC4
encryption_algorithm_desc
nvarchar(60)
加密算法的文本表示法。NULLABLE。可能值为:
说明
相应的 DDL 选项
NONE 禁用
RC4 {Required | Required algorithm RC4}
AES Required Algorithm AES
NONE, RC4{Supported | Supported Algorithm RC4}
NONE, AESSupported Algorithm RC4
RC4, AES Required Algorithm RC4 AES
AES, RC4 Required Algorithm AES RC4
NONE, RC4, AES Supported Algorithm RC4 AES
NONE, AES, RC4 Supported Algorithm 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 有关的动态管理视图