sys.dm_broker_connections (Transact-SQL)
为每个 Service Broker 网络连接返回一行。下表提供了详细信息:
列名 |
数据类型 |
说明 |
---|---|---|
connection_id |
uniqueidentifier |
连接的标识符。可以为 NULL。 |
transport_stream_id |
uniqueidentifier |
此连接用于 TCP/IP 通信的 SQL Server 网络接口 (SNI) 连接的标识符。可以为 NULL。 |
state |
smallint |
连接的当前状态。可以为 NULL。可能的值: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = CLOSED |
state_desc |
nvarchar(60) |
连接的当前状态。可以为 NULL。可能的值:
|
connect_time |
datetime |
打开连接的日期和时间。可以为 NULL。 |
login_time |
datetime |
连接登录成功的日期和时间。可以为 NULL。 |
authentication_method |
nvarchar(128) |
Windows 身份验证方法的名称,如 NTLM 或 KERBEROS。该值由 Windows 提供。可以为 NULL。 |
principal_name |
nvarchar(128) |
验证其连接权限的登录的名称。对于 Windows 身份验证,此值为远程用户名。对于证书身份验证,该值为证书所有者。可以为 NULL。 |
remote_user_name |
nvarchar(128) |
Windows 身份验证所使用的来自其他数据库的对等方用户名。可以为 NULL。 |
last_activity_time |
datetime |
上次使用连接发送或接收信息的日期和时间。可以为 NULL。 |
is_accept |
bit |
指示连接是否源自远程端。可以为 NULL。 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) |
远程计算机的当前登录状态。可能的值:
连接错误。 |
peer_certificate_id |
int |
远程实例用来进行身份验证的证书的本地对象 ID。该证书的所有者必须对 Service Broker 端点拥有 CONNECT 权限。可以为 NULL。 |
encryption_algorithm |
smallint |
用于此连接的加密算法。可以为 NULL。可能的值:
值说明相应的 DDL 选项
0NONEDisabled
1RC4{Required | Required algorithm RC4}
2AESRequired algorithm AES
3NONE, RC4{Supported | Supported algorithm RC4}
4NONE, AESSupported algorithm RC4
5RC4, AESRequired algorithm RC4 AES
6AES, RC4Required Algorithm AES RC4
7NONE, RC4, AESSupported Algorithm RC4 AES
8NONE, AES, RC4Supported algorithm AES RC4
|
encryption_algorithm_desc |
nvarchar(60) |
加密算法的文本表示形式。可以为 NULL。可能的值:
说明相应的 DDL 选项
NONEDisabled
RC4{Required | Required Algorithm RC4}
AESRequired Algorithm AES
NONE, RC4{Supported | Supported Algorithm RC4}
NONE, AESSupported Algorithm RC4
RC4, AESRequired Algorithm RC4 AES
AES, RC4Required Algorithm AES RC4
NONE, RC4, AESSupported Algorithm RC4 AES
NONE, AES, RC4Supported Algorithm AES RC4
|
receives_posted |
smallint |
对此连接而言尚未完成的异步网络接收数。可以为 NULL。 |
is_receive_flow_controlled |
bit |
网络接收是否由于流控制(因为网络忙)而推迟。可以为 NULL。 1 = True |
sends_posted |
smallint |
尚未针对此连接完成的异步网络发送数。可以为 NULL。 |
is_send_flow_controlled |
bit |
网络发送是否由于网络流控制(因为网络忙)而推迟。可以为 NULL。 1 = True |
total_bytes_sent |
bigint |
此连接发送的字节总数。可以为 NULL。 |
total_bytes_received |
bigint |
此连接接收的字节总数。可以为 NULL。 |
total_fragments_sent |
bigint |
此连接发送的 Service Broker 消息片段总数。可以为 NULL。 |
total_fragments_received |
bigint |
此连接接收的 Service Broker 消息片段总数。可以为 NULL。 |
total_sends |
bigint |
此连接发出的网络发送请求总数。可以为 NULL。 |
total_receives |
bigint |
此连接发出的网络接收请求总数。可以为 NULL。 |
peer_arbitration_id |
uniqueidentifier |
端点的内部标识符。可以为 NULL。 |
权限
需要对服务器具有 VIEW SERVER STATE 权限。
物理联接
关系基数
从 |
到 |
关系 |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
一对一 |
更改历史记录
更新的内容 |
---|
将缺少的值添加到了 login_state 和 login_state_desc 说明。 |