ORA-06553:PLS-213:Standard包不可访问 解决方法

ORACLE数据库,在一次意外操作中,使得ORACLE数据库出现故障,提示:ORA-06553:PLS-213:Standard包不可访问。一般都是由于操作不当引起的,如:删除某一用户权限、删除某一数据等等。下面把我总结出来的处理经验公布如下:

另外说几点:网上很多人的博客虽然也有说明此问题的解决方法,但都比较专业,没有一些操作经验的根本看不懂,也不知道如何操作,往往使读者更糊涂。

首先,本文测试平台:windows 2003,oracle 9i

我们的目标:执行catalog.sql和catproc.sql重建数据字典。

1.点击左下角的“开始”--运行 输入 sqlplus /nolog

2.使用“超级管理员”(sys)的账户和密码 进入你的系统,命令如下:

sql > connect sys/你的密码@你的数据库 as sysdba

如果提示正确登录,则已经成功一半了。如果没有成功登录,则参考是否忘记密码,忘记密码的补救不在本文的范围,涉及到的请自行参考资料。

3. SQL>@D:\oracle\ora90\rdbms\admin\catalog.sql

4. SQL>@D:\oracle\ora90\rdbms\admin\CATPROC.SQL

5. SQL>@D:\oracle\ora90\rdbms\admin\DBMSSUTIL.SQL

6. SQL>ALTER PACKAGE STANDARD COMPILE;

7. SQL>ALTER PACKAGE DBMS_STANDARD COMPILE;

8. SQL>SHUTDOWN ABOUT;

9. SQL>STARTUP;

参考:(一般不用,如果恢复成功。)

@ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql

 

posted @ 2008-12-17 16:19  ggbbeyou  阅读(2364)  评论(0编辑  收藏  举报