码迷,mamicode.com
首页 > 数据库 > 详细

获取SQL Server中连接的客户端IP地址[转]

时间:2018-09-09 11:43:31      阅读:598      评论:0      收藏:0      [点我收藏+]

标签:port   ip地址   获取   protocol   rom   cli   tran   col   连接   

有时候需要获取连接到SQL Server服务器上的客户端IP地址,用什么办法呢?

SELECT *FROM sys.dm_exec_connections

WHERE session_id = @@SPID

 

 

这个办法不知道在SQL2005和以前版本是否可以

 

如果是SQL Server2008,还可以用CONNECTIONPROPERTY方法获取:

SELECT  CONNECTIONPROPERTY(‘net_transport‘) AS net_transport,
        CONNECTIONPROPERTY(‘protocol_type‘) AS protocol_type,
        CONNECTIONPROPERTY(‘auth_scheme‘) AS auth_scheme,
        CONNECTIONPROPERTY(‘local_net_address‘) AS local_net_address,
        CONNECTIONPROPERTY(‘local_tcp_port‘) AS local_tcp_port,
        CONNECTIONPROPERTY(‘client_net_address‘) AS client_net_address

获取SQL Server中连接的客户端IP地址[转]

标签:port   ip地址   获取   protocol   rom   cli   tran   col   连接   

原文地址:https://www.cnblogs.com/railgunman/p/9612586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!