是否有返回客户端IP的SQL查询?

时间:2015-02-28 16:32:32

标签: sql sql-server sql-server-2008-r2 ip

我想知道是否有一个SQL查询会显示编写查询的客户端的IP。就像我让人们对我的数据库进行更改一样,我已经有了一个日志表,但我想为它添加IP地址。所以我想知道这是否可行。

1 个答案:

答案 0 :(得分:1)

如果使用TCP建立连接,则下面的查询将返回客户端IP地址。请注意,此方法需要VIEW SERVER STATE权限。

SELECT client_net_address
FROM sys.dm_exec_connections
WHERE 
    session_id = @@SPID
    AND net_transport = 'TCP';