SELECT CLIENT_NET_ADDRESS AS 'ClientIPAddress'
FROM SYS.DM_EXEC_CONNECTIONS WHERE SESSION_ID = @@SPID
I am using the above value in a insert procedure but Client system ip not saved. Please help me
ALTER procedure [dbo].[proInsertLogDetails]
@action nvarchar(50),
@table_id nvarchar(500),
@created_by nvarchar(500)
as
begin
declare @ip varchar(100)
SELECT @ip=CLIENT_NET_ADDRESS FROM SYS.DM_EXEC_CONNECTIONS WHERE SESSION_ID = @@SPID
insert into user_log
(
[action],
created_by,
ip_address,
table_id
)
values
(
@action,
@created_by,
@ip
,
@table_id
)
I am using above store procedure.