解决CICS中编译ORACLE1PC.PC时遇到的PGE Code 90105错误
需积分: 9 77 浏览量
更新于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 上传
2021-04-06 上传
2021-02-28 上传
2022-12-06 上传
2012-10-18 上传
2019-10-10 上传
2021-02-04 上传
2021-03-30 上传
birdl
- 粉丝: 0
- 资源: 7
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器