안녕하세요!
TEXT | IP Address | HostName | Login Name |
FETCH API_CURSOR000000052 | 172.20.30.18 | LOCALHOST | T_testuser |
(@P0 varbinary(8000) | 172.20.30.36 | UNKNOWN | T_testuser |
(@P0 int) declare @user_no int.. | 172.20.30.38 | T_testuser |
실행했던 쿼리는 아래와 같은데, 위와 같이 DB 서버에 접근하는 서버들의 호스트명이
LOCALHOST, UNKNOWN, '' 와 같이 올바른 호스트명으로 기재 되지 않는 현상이 발생하고 있습니다.
그에 따른 원인이 열심히 검색을 해보았으나, 해결을 찾지 못하여 문의 드립니다.
대략적으로 OS Linux 환경일때 발생하고 있습니다.
-------------- 쿼리 ------------------
SELECT DB_NAME(sp.dbid) AS dbname
,st.TEXT
,(SELECT
client_net_address
FROM sys.dm_exec_connections
WHERE session_id =
sp.spid ) as 'IP Adress'
, hostname
, loginame
,sp.*
FROM
sys.sysprocesses AS sp WITH (NOLOCK)
CROSS APPLY
sys.dm_exec_sql_text(sp.sql_handle) AS st
WHERE sp.spid > 50
AND
(hostname = 'LOCALHOST'
OR
hostname = 'UNKNOWN'
OR
hostname =''
)