DBMS/Oracle

ORA-01940 : cannot drop a user that is currently connected

smok95 2008. 6. 10. 18:44
반응형

드롭하려는 사용자가 접속중이라서 드롭이 되지 않는다는 메시지

그 어디에도 접속중이 아닌것 같은데 위와같은 에러로 드롭이 되지 않을때

다음과 같이 해결합니다.

  SELECT SID,SERIAL#,USERNAME,STATUS FROM V$SESSION WHERE SCHEMANAME='사용자명';
  ALTER SYSTEM KILL SESSION '조회된SID,조회된SERIAL#' IMMEDIATE;


 

예) test 라는 사용자를 드롭하는 경우
SELECT SID,SERIAL#,USERNAME,STATUS FROM V$SESSION WHERE SCHEMANAME='test';

조회결과 --------------------------------------------
SID SERIAL# USERNAME STATUS
--- ------- ---------- --------
131 4026 TEST INACTIVE

-----------------------------------------------------

ALTER SYSTEM KILL SESSION '131,4026' IMMEDIATE;

DROP USER test CASCADE;


 

반응형