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

Posted 覆雨翻云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取SQL Server中连接的客户端IP地址[转]相关的知识,希望对你有一定的参考价值。

有时候需要获取连接到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地址[转]的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008 怎么让其他ip地址访问

从 SQL Server 获取访问者 IP 地址

PHP获取客户端和服务器端IP(转)

Navicat for SQL Server 怎么连接服务器

sql server2008禁用远程连接

SQL Server 2016 中登录事件中记录的客户端 IP 对于远程连接为 NULL