본문 바로가기

work/mssql

SQL Server 2000 에 접속한 세션의 IP 를 얻을 수 있을까요?

OS : Microsoft Windows 2000 Server / Advanced Server
SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition

세션에 대한 정보를 얻으려면..

master..sysprocesses

테이블을 살펴보면 되는 것으로 알고 있습니다.

그런데 이 테이블을 살피면.. net_address 라는 것에 MAC 정보가 나오더군요..

MAC 정보를 가지고 arp 테이블을 검색하여 IP 를 찾게 하긴 했지만...

게이트웨이가 다를 경우에 방법이 없더군요..

그런데 MAC 을 아는데 IP를 알 수 없다는 것이 좀 이상합니다.

제가 알지 못하는 뷰나 아님, 접속해 있는 세션의 IP정보를 알 수 있는 방법이 있나요?

2005 같은 경우에는 sys.dm_exec_connections 를 통해서 client_net_address 컬럼에 IP가 나오더군요.

tcp/ip 로 연결됐을 경우에요..

2000 에서 알수 있는 방법이 있다면 좀 알려주십시요.^^