65.9K
CodeProject is changing. Read more.
Home

Get Client IP Address in SQL Server

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.79/5 (17 votes)

Feb 21, 2012

CPOL
viewsIcon

91582

How to get the client IP address in SQL Server

Introduction

Execute the below function and call this function through a Stored Procedure. It will return the IP address of the client system.

CREATE FUNCTION [dbo].[GetCurrentIP] ()
RETURNS varchar(255)
AS
BEGIN
    DECLARE @IP_Address varchar(255);
 
    SELECT @IP_Address = client_net_address
    FROM sys.dm_exec_connections
    WHERE Session_id = @@SPID;
 
    Return @IP_Address;
END

or we can get the same result by using the below query:

SELECT CONVERT(char(15), CONNECTIONPROPERTY('client_net_address'))

Enjoy.