sql server远程访问机器ip

时间:2014-04-18 14:47:38

标签: sql sql-server

我想学习访问我的sql server的远程机器的ip adressess。我工作的人(在本地网络中)找到我的数据库密码并进行行更新。我怎么能找到访问者的IP?

2 个答案:

答案 0 :(得分:4)

在SQL Server中,您可以尝试:

CREATE FUNCTION [dbo].[GetCurrentIP] ()
RETURNS varchar(280)
AS
BEGIN
    DECLARE @IP_Address varchar(280);

    SELECT @IP_Address = client_net_address
    FROM sys.dm_exec_connections
    WHERE Session_id = @@SPID;

    Return @IP_Address;
END

答案 1 :(得分:0)

向表中添加一个触发器,将服务器变量(如主机名)添加到单独的表中。请参阅更新时的触发器同时选择host_name。