Oracle删除用户出错的解决
来源:互联网 发布:淘宝发布茶叶添加型号 编辑:程序博客网 时间:2024/05/16 14:34
问题描述:
在执行
drop user AAA;
删除用户时,出现错误:
ORA-00604:递归SQL层1出现错误
ORA-00942:表或视图不存在
解决办法:
第一步,设置sql_trace=true,以便在运行sql语句后在D:/oracle/admin/ORADB00/udump下生成跟踪文件。
alter session sql_trace=true;
第二步,运行
drop user AAA;
出错后,查看最新的跟踪文件,可以看到最后几行中显示在执行
delete from system.AQ$_INTERNET_AGENT_PRIVS where ....
时出现的ORA-00942:表或视图不存在这个错误。
执行
desc system.AQ$_INTERNET_AGENT_PRIVS
也显示表不存在
说明表AQ$_INTERNET_AGENT_PRIVS不存在,只需创建它即可。
第三步,上网查找表AQ$_INTERNET_AGENT_PRIVS的创建,发现只要运行D:/oracle/ora92/rdbms/admin/catqueue.sql即可。执行
@D:/oracle/ora92/rdbms/admin/catqueue.sql
后,再执行
desc system.AQ$_INTERNET_AGENT_PRIVS可以看到该表的结构。
最后再执行删除用户的操作:
drop user AAA;
就可以正常删除用户了
- Oracle删除用户出错的解决
- oracle删除用户出错,要杀掉进程
- 删除一个Oracle用户的对象
- 删除一个Oracle用户的对象
- oracle 删除正在连接的用户
- 删除ORACLE用户的相关对象
- Oracle 删除用户所有对象的脚本
- Oracle删除用户表的实际操作应用
- oracle删除用户下的所有表
- 删除oracle的用户或者表
- Oracle删除当前已连接的用户
- 删除Oracle用户的shell脚本
- oracle 删除某个用户下的对象
- Oracle中删除正在连接的用户
- oracle删除指定用户下的表
- Oracle 删除正在连接的用户
- Oracle 删除当前被连接的用户
- Oracle:强制删除正在连接的用户
- 我还在犹豫,到底走那条路~
- EOS中的报表开发jxl版本冲突的解决
- 软件工程师不可不知的10个概念
- Mp3原理及文件格式解析
- IE浏览器 打开.mht文件乱码
- Oracle删除用户出错的解决
- EOS中拼SQL语句的问题
- AfxGetApp()的使用
- EOS报表开发时出现内存溢出问题
- 全屏显示源码C++,VC
- 取SharePoint用户Profile
- php乱码问题
- GetClientRect 函数
- JAVA重写与重载的区别