2014-04-18 81 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 –