22,209
社区成员
发帖
与我相关
我的任务
分享
--查询客户端连接的服务器信息,比如IP、端口、数据包大小以及查询内容。
/***************************************
--Version:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
--By clArO (引用请保留此信息)--
****************************************/
select session_id,connect_time
,client_net_address --与此服务器连接的客户端的主机地址
,client_tcp_port --与该连接关联的客户端计算机上的端口号
,local_net_address --显示此连接的目标服务器的 IP 地址[只对使用 TCP 传输提供程序的连接可用]
,local_tcp_port --如果此连接使用 TCP 传输,则显示该连接的目标服务器的 TCP 端口
,net_transport --该连接使用的物理传输协议
,auth_scheme --此连接使用的 SQL Server/Windows 身份验证方案
,num_reads --此连接中已发生的读包次数
,num_writes --此连接中已发生的写数据包次数
,net_packet_size --用于信息和数据的网络包的大小
,[text] --此连接上执行的上一个请求的 SQL(句柄)语句
from sys.dm_exec_connections
CROSS APPLY sys.dm_exec_sql_text(most_recent_sql_handle)
where session_id <> @@SPID --忽略自连接
order by client_net_address