1. 程式人生 > >ORA-06553: PLS-801: 內部錯誤 [56319]

ORA-06553: PLS-801: 內部錯誤 [56319]

在win2003 64bit還原一箇舊的IFS ERP資料庫,資料庫版本為10.2.0.3.0,使用普通賬號ifsapp賬號登記,出現如下錯誤

C:\Documents and Settings\Administrator>set oracle_sid=bjprod

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 7月 1 21:25:11 2015

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

SQL> connect ifsapp/djprod
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> connect ifsapp/bjprod
ERROR:
ORA-06553: PLS-801: 內部錯誤 [56319]


ERROR:
ORA-06553: PLS-801: 內部錯誤 [56319]


訪問程式包 DBMS_APPLICATION_INFO 時出錯
已連線。
SQL>

 通過參考:http://blog.sina.com.cn/s/blog_4d22b9720100jkd7.html瞭解到主要為某些包未編譯
使用sys賬號登陸並編譯

C:\Documents and Settings\Administrator>set oracle_sid=BJPROD

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on 星期三 7月 1 21:26:21 2015

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

SQL> connect sys/1 as sysdba
已連線。
SQL> alter package standard compile;

程式包已變更。


以及執行
SQL> @D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlirp.sql;

後,普通賬號ifsapp可以正常登陸