今天用Oracle DBA  -- 用sys 用户类似scott创建一用户AAA。后来将无法删除新建用户AAA。出现下面提示:
  
VBO-5530:无法删除用户。ORA-00604:递归SQL层1出现错误 ORA-04052:在查找远程对象***********************************************
问题2:
并且用sql*plus 访问服务器出现:
conn username/password@sername
访问程序包 DBMS_APPLICATION_INFO 时出现错误
ERROR:
ORA-06553: PLS-213: STANDARD 包不可存取已连接.

解决方案 »

  1.   

    1 drop user user_name cascade;2 运行一下sqlplus/admin/pupbld.sql  试试 以system身份
      

  2.   

    各位高手:
        今天试了一下: 结果如下:
       SQL> drop user thoil cascade;
    drop user newusername cascade
    *
    ERROR 位于第 1 行:
    ORA-00604: 递归 SQL 层 1 出现错误
    ORA-04052: 在查找远程对象
      

  3.   

    sqlplus/admin/pupbld.sql  不能成功执行。请指教!先谢了!
      

  4.   

    Drate(小虫)
         你好,当时我是用sys用户创建的新用户。是类似scott用户创建的。并没有修改   sys用户的权限。
         并且,很可恨的是。今早用sys用户成功移去了昨晚创建的用户,而且能够用sql*puls正常访问。然后又用相同的方法再次创建了一类似scott用户。又和昨晚的错误提示一样。在这期间没有对sys用户做过任何改动。
         猜想:会不会创建这一用户,修改了 STANDARD 包。从而导致sql*puls不能正常访问。也使得用sys用户移去这一用户时,出现:
        SQL> drop user newusername cascade;
         drop user newusername cascade
         *
         ERROR 位于第 1 行:
         ORA-00604: 递归 SQL 层 1 出现错误
         ORA-04052: 在查找远程对象
      

  5.   

    可能使用非sys用户创建了数据字典.
      

  6.   

    ORA-04052: 在查找远程对象???
    是不是毛病在这里?
      

  7.   

    请教:感谢各位的帮助。问题已搞清。包文件出了问题。请问如何创建一个包?如何执行一SQL文件?
      

  8.   

    执行一SQL文件    sqlplus下 @SQL文件.sql