Database/RDBMS

[MSSQL] DB 접속자 정보 조회

JeongKyun 2021. 11. 17.

DB를 사용하다보면 현재 이 데이터베이스에 어떤 접속자가 접속해있는지 알고싶을 때가 있다.

 

보통은 DB정보를 바꾸고싶을 때 어느 사용자가 접근해있는지 확인하고 싶을때 사용함.

 

해당 쿼리를 실행하면 아래 컬럼의 별명 내용을 조회할 수 있다.

 

Query)

SELECT S.spid,
       S.loginame as '접속자명',
       S.login_time as '로그인 시간',
       S.last_batch as '마지막 실행시간',
       C.client_net_address  as '접속 IP' ,
          S.program_name as '접속 프로그램',
          S.cmd as '현재 실행중인 명령어'
FROM   sys.sysprocesses S,
       sys.dm_exec_connections C
WHERE  S.spid = C.session_id
반응형

댓글

💲 많이 본 글