ITPub博客

首页 > 数据库 > Oracle > oracle ORA-01940 报错的处理方法

oracle ORA-01940 报错的处理方法

原创 Oracle 作者:feelpurple 时间:2015-10-26 13:20:19 0 删除 编辑
删除用户时报错,提示有此用户的会话在连接。
SQL> drop user tran cascade;
drop user tran cascade
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected

查询会话信息,查询不到此用户的会话信息。
SQL> select * from v$session where username='ACCT';

no rows selected

判断有应用程序在连接此用户,关闭监听程序,并重启数据库。

[oracle@host149 bk]$ lsnrctl stop

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup
ORACLE instance started.


Total System Global Area 1653518336 bytes
Fixed Size    2213896 bytes
Variable Size 1358956536 bytes
Database Buffers  285212672 bytes
Redo Buffers    7135232 bytes
Database mounted.
Database opened.

成功删除用户。

SQL> drop user tran cascade;


User dropped.

启动监听。

[oracle@host149 bk]$ lsnrctl start

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26506993/viewspace-1816331/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-01

  • 博文量
    404
  • 访问量
    1673929