2009-07-22 60 views

回答

2

所有你需要爲出發點就是:

SELECT client_net_address, local_net_address FROM sys.dm_exec_connections 

顯然,它需要更多的工作,但sys.dm_exec_connections同時具有服務器和客戶端的IP地址。

編輯:

我建議你看看CLR代碼網絡要收集信息的SQL Server根本沒有你的限制範圍內都有。

任何純粹的T-SQL解決方案都需要運行存儲過程,例如需要INSERT EXEC的xp_cmdshell

參數化的存儲過程必須自定義擴展,以避免INSERT EXEC。

+0

這似乎只給出了訪問特定SQL實例的機器的IP地址。我想說網絡上的「任何機器」,可能不一定要訪問SQL服務器(類似於ping機器名稱)。 – 2009-07-22 12:13:12