HOME >> Tips >> SQL Server Tips >> SQL

SQL Server へ接続しているクライアント端末のIP アドレスを SQL で取得する方法

 
文書番号:20490




SQL Server へ接続しているクライアントの IP アドレスを SQL で 取得する方法です。

【実行手順】

  • dm_exec_connections システムテーブルを参照します。
    
    SELECT client_net_address
    FROM   sys.dm_exec_connections 
    WHERE  session_id = @@SPID
    
    「@@SPID」は現在接続中のセッションIDを返す関数です。

    クリックで拡大
  • コンピューター名を取得する場合は「HOST_NAME()」関数を参照します。
    
    SELECT HOST_NAME()
    

  • クリックで拡大

【参考情報】

[Microsoft Dveloper Network] sys.dm_exec_connections (Transact-SQL)
・https://msdn.microsoft.com/ja-jp/library/ms181509.aspx