解决CICS中编译ORACLE1PC.PC时遇到的PGE Code 90105错误
需积分: 9 160 浏览量
更新于2024-09-30
收藏 1KB TXT 举报
"在CICS环境下,用户遇到一个与Oracle相关的编译问题,具体表现为尝试编译ORACLE1PC.PC文件时出现PGE code 90105错误。该错误是由于编译器权限或配置不正确所导致。在解决此问题的过程中,涉及到文件路径、所有者变更以及重新执行编译命令。"
在IBM CICS(Customer Information Control System)环境中,用户遇到了一个编程错误,该错误与Oracle数据库的集成有关。问题出在编译名为"ORACLE1PC.PC"的程序时,系统返回了"PGE code 90105"的错误信息。这个错误代码通常与Pro*C/C++预编译器有关,它是Oracle用于处理嵌入式SQL的工具。当用户试图从另一台机器复制并编译这个文件时,错误发生,提示编译失败。
错误的出现可能有以下几个原因:
1. **权限问题**:编译器可能没有足够的权限访问某些必要的文件或目录,如/oracle/product/10g/rdbms/bin/procrelease等。
2. **环境变量设置**:可能环境变量未正确设置,如ORACLE_HOME、PATH等,这会影响到编译器找到正确的库和二进制文件。
3. **配置文件错误**:如oracle1pc.mk可能包含不正确的配置信息,导致编译失败。
4. **编译器选项**:编译命令中的选项可能不正确,例如,缺少必要的开关或者指定的路径不正确。
为了解决这个问题,用户采取了以下步骤:
1. **更改文件所有权**:将文件"oracle1pc.*"的所有权更改为"oracle:dba",确保编译进程有权限访问这些文件。
2. **切换用户**:切换到"oracle"用户,以便以Oracle用户的身份运行编译命令。
3. **重新执行编译**:使用指定的编译器选项重新执行编译命令,包括设置`procrelease_cursor=nosqlcheck=syntaxinclude=/usr/lpp/cics/includeireclen=512iname=oracle1pc.pc`,然后调用`/usr/vac/bin/xlc_r`进行编译,并链接所需的库文件。
通过以上操作,用户成功地解决了PGE code 90105错误,能够继续编译和使用ORACLE1PC.PC文件。这显示了在CICS和Oracle集成环境中,理解操作系统权限、环境配置以及编译过程的重要性。当遇到类似问题时,检查和调整这些方面通常是解决问题的关键。
2022-03-07 上传
2023-07-15 上传
2024-01-03 上传
2024-01-03 上传
2024-01-03 上传
2023-06-08 上传
2024-01-03 上传
2023-04-02 上传
2023-03-29 上传
birdl
- 粉丝: 0
- 资源: 7
最新资源
- 掌握数学建模:层次分析法详细案例解析
- JSP项目实战:广告分类系统v2.0完整教程
- 如何在没有蓝牙的PC上启用并使用手机蓝牙
- SpringBoot与微信小程序打造游戏助手完整教程
- 高效管理短期借款的Excel明细表模板
- 兄弟1608/1618/1619系列复印机维修手册
- 深度学习模型Sora开源,革新随机噪声处理
- 控制率算法实现案例集:LQR、H无穷与神经网络.zip
- Java开发的HTML浏览器源码发布
- Android闹钟程序源码分析与实践指南
- H3C S12500R升级指南:兼容性、空间及版本过渡注意事项
- Android仿微信导航页开门效果实现教程
- 深度研究文本相似度:BERT、SentenceBERT、SimCSE模型分析
- Java开发的zip压缩包查看程序源码解析
- H3C S12500S系列升级指南及注意事项
- 全球海陆掩膜数据解析与应用