Oracle数据库ORA-01940: 无法删除当前已连接的用户_Oracle_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > Oracle > Oracle数据库ORA-01940: 无法删除当前已连接的用户

Oracle数据库ORA-01940: 无法删除当前已连接的用户

 2013/8/10 1:20:25    程序员俱乐部  我要评论(0)
  • 摘要:在Oracle数据库的操作中,出现了ORA-01940:无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。SQL>dropuseracascade;dropuseracascade*ERROR位于第1行:ORA-01940:无法删除当前已连接的用户解决方法:SQL>selectusername,sid,serial#fromv$session;USERNAMESIDSERIAL#----------------------------
  • 标签:ORA 数据库 数据 用户 连接 Oracle Oracle数据库

break: break-all; margin-right: 0px">在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。

    class="dp-xml">
  1. SQL> drop user a cascade;  
  2. drop user a cascade  
  3. *  
  4. ERROR 位于第 1 行:  
  5. ORA-01940: 无法删除当前已连接的用户 

解决方法:

  1. SQL> select username,sid,serial# from v$session;  
  2. USERNAME                              SID    SERIAL#  
  3. ------------------------------ ---------- ----------  
  4.                                         1          1  
  5.                                         2          1  
  6.                                         3          1  
  7.                                         4          1  
  8.                                         5          1  
  9.                                         6          1  
  10.                                         7          1  
  11. SYS                                     8          3  
  12. A                                       9          4  
  13. 已选择9行。  
  14. SQL> alter system kill session'9,4';  
  15. 系统已更改。  
  16. SQL> drop user a cascade;//删除用户以及用户表空间下所有对象  
  17. 用户已丢弃。 

关于Oracle数据库ORA-01940: 无法删除当前已连接的用户的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

发表评论
用户名: 匿名