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;
반응형