无法删除Oracle用户,提示存在当前连接问题的解决办法

原创 2016年06月01日 09:43:34

        我们还原Oracle数据之前,往往需要删除当前库中各个用户下所有的对象。

        当执行删除用户及其对象时,往往有:“ORA-01940: cannot drop a user that is currently connected”异常提醒。若是Java程序,执行“killall  -9  java”后,经常仍然还有此报错信息。

        此时,我们就需要从Oracle本身入手,通过v$session视图查出要删除的用户当前session信息,然后kill掉该用户session连接,如下:

select sid,serial# from v$session where username='MW_APP';
       SID    SERIAL#
---------- ----------
       150       9019
alter system kill session '150,9019';
drop user mw_app cascade;

        后来发现有一个单独的SQL语句,可以一步到位,如下:
SELECT 'ALTER SYSTEM KILL SESSION '||''''||SID||''''||','||''''||SERIAL#||''''||';' as KILLER FROM V$SESSION WHERE USERNAME='MW_APP';



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java 修改删除返回当前页面问题解决办法

我们在一些项目开发中,会遇到这样类似的问题,当用户点击删除或者修改以后,页面总是

连接Oracle11g数据库时遇到无监听,网络适配器无法建立等问题的一些解决办法

最近在用Java做一个学生成绩管理系统,

"Windows Update 时提示当前无法检查更新,因为未运行服务"解决办法

故障:打开“Windows Update”出现红色盾牌图标 点击“检查更新”,出现“Windows Update 当前无法检查更新,因为未运行服务。您可能需要重新启动计算机” 查看“Windows...
  • fuhj02
  • fuhj02
  • 2012-10-19 09:17
  • 3492

“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”的解决办法

有段时间没有安装Oracle了,安装Oracle时遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”问题 尝试了重启 Oracle数据库和监听,问题未解决。 在确保已开通...

php连接ORACLE数据库问题解决办法

php连接oracle数据库问题记录总结,非本人允许严禁转载!

几个ORACLE问题解决办法

  • 2011-12-13 16:39
  • 69KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)