顺利挂载db之后,通过应用程序或者第三方工具(如plsql developer)连接时出现ORA-06553: PLS-801: internal error [56319] 等错误。解决方法如下:

SQL> shutdown immediate

SQL> startup upgrade

SQL> set echo on

SQL> @$ORACLE_HOME/rdbms/admin/utlirp.sql

SQL> select status from dba_objects

2 where object_name='DBMS_STANDARD'

3 and object_type='PACKAGE'

4 and owner='SYS';

如果invalid,则需要重新编译,执行以下语句

SQL> alter package dbms_standard compile;

如果是valid,则不需要执行上面一条语句

SQL> select object_name from dba_objects where status='INVALID';

如果返回值不为空,则需要执行以下语句

SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql

如果语句执行失败,则依次执行下列语句

$ cd /u01/app/oracle/product/102/db_1/olap/admin/

SQL> @?/olap/admin/catnoamd.sql

SQL> @?/olap/admin/catnoaps.sql

SQL> @?/olap/admin/catnoxoq.sql

SQL> @?/olap/admin/olapidrp.plb

SQL>@?/olap/admin/olap.sql SYSAUX TEMP;

然后再次执行

SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql

再次查询

SQL> select object_name from dba_objects where status='INVALID';

此时应为空

SQL> set echo off

SQL> shutdown immediate;

SQL> startup

转载于:https://blog.51cto.com/lincle/674398

oracle 由32位迁移到64位的问题相关推荐

  1. 把ePO4.5或者4.6从32位迁移到64位系统

    环境总结: 客户现在的环境是ePO4.5安装在32位的WS2003R2上,想实现的效果是迁移到ePO4.6并且运行在WS2008R2上(只有64位系统). 使用声明: 1.期望目标读者是网络管理员和e ...

  2. 32位plsql连接64位oracle

    32位plsql连接64位oracle 1.将下载好的instantclient客户端解压到安装目录的product目录下 2.复制监听文件(监听文件无需修改) 3.在instantclient文件夹 ...

  3. oracle 10g 10.2.0.4 32位升级到64位

    32位升到64位有以下几种方法: 1.copy datafile后运行脚本升级 2.rman restore后运行脚本升级 3.通过exp/imp,expdp/impdp的transfer table ...

  4. oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题

    一.oracle客户端免安装配置 1.到oracle官网下载Oracle InstantClient, 把它解压缩到单独目录,例如C:\OracleClient, 2. 添加环境变量 ORACLE_H ...

  5. 转载】将32位代码向64位平台移植的注意事项

    转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...

  6. 【海洋女神原创】installshield 32位打包和64位打包的注意事项

    32/64位问题要把握几点: 1. 明确你的产品是否需要区分32/64位 2. 明确你的产品中是否有32/64位的服务注册 3. 了解InstallShield Build出来的安装包本身是32位应用 ...

  7. 32位系统 和 64位系统 C 程序中 为什么 指针的内存大小的不一样

    以下均为自己猜想: 32位系统是因为有32根地址总线 ,64位系统由64根地址总线 所以从根本上有了32位和64位的系统的根本区别 指针就是地址,所不管什么类型的指针在32位的系统上,就是一个32位的 ...

  8. 32位程序调用64位dll_电脑系统怎样区分32位和64位

    一.32位和64位系统的区别: 32位系统和64位系统的区别有以下四点: 第一,CPU要求不同 第二,运算速度不同 第三,寻址能力不同 第四,软件兼容性不同 二.怎么看自己电脑系统是36位还是64位? ...

  9. java win10 32,Win10 同时安装64位和32位的JDK

    环境配置: 我的32位: jdk安装位置:D:\Java\jdk-7-windows-i586\Java\jdk1.7.0 jre安装位置:D:\Java\jdk-7-windows-i586\Jav ...

最新文章

  1. Timer TimeTask Handler
  2. kohana task 编写计划任务
  3. Arduino IDE 如何添加 ESP32 开发板?
  4. GCD简介三:Dispatch Sources
  5. 好图表的标准是什么?手把手教你用GLAD原则优化一张看板
  6. oracle数据库通过SQL profile 绑定SQL最优执行计划(个人实践)
  7. 接口和抽象类的区别。
  8. minio在不同平台下的启动命令
  9. JDE 开发-部分系统函数
  10. Matlab - 演化博弈论实现
  11. 图解千兆网线水晶头接法(存档备用)
  12. 华为服务器安装操作系统
  13. scrapy框架的使用
  14. iOS 程序员、架构师、技术经理、技术总监和CTO有啥区别?
  15. 甲基化系列 1. 甲基化之前世今生(Methylation)
  16. 2021年我的21个感悟(1/3)
  17. 2019 ,摧枯拉朽式的AI洗牌之路
  18. 在美国,男 / 女卫生间(厕所)的正确称呼为什么?请用英语写出答案。
  19. 函数式编程(一):概念及特点
  20. 同样的工作、同样的做需求,为什么他们能进阿里

热门文章

  1. eclipse jar打包 jar line too long 异常处理方法
  2. Zookeeper3.4.10使用Curator
  3. Python中subprocess学习
  4. 【高级】思科设备实现城域网ISIS+BGP+MPLS ***多域互通实战
  5. C语言Socket编程(计算机网络作业)
  6. mysql 相关记录
  7. PKM2数据导出的xml显示用的XSL
  8. 解决WINDOWS 7中显示摄像头的简易方法
  9. Linux内核中流量控制(12)
  10. Part 3 —— 发布 Go Modules