2014-04-18 80 views
0

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

回答

0

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

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 
+0

感谢您的回答。 – witchqueen

+0

欢迎我的朋友@witchking –