Oracle9i R2 Pro*c 因为patch升级导致编译出现程序非法操作的问题

基本环境
Windows 2003R2 SP2
Oracle9.2.0.8
 

因为最近要做一些tuxedo oracle 数据相关的应用,所以需要用到pro*c。
把oracle安装盘拿出来,安装pro*c后,然后再在VC++ 6.0中配置pro*c开发,但编译时出现proc程序非法操作的问题。
 
proc源程序比较简单,在同事的机器上都可以编译通过,感觉比较奇怪,难道是我的windows环境或VC6.0问题,不太可能啊,我的VC6.0编译其它的程序都正常,而且提示是proc程序运行出错。
 
分析一下估计应该是pro*c的问题,但是oracle proc已经是一个比较成熟的产品,在许多系统中都使用的啊,而且我的oracle已经是9.2.0.8的版本。

同事的机器没打oracle补丁可以编译通过,会不会是我的oracle补丁打得不对,有眉目了,心想90%是我的oracle补丁冲突问题。再仔细分析了一下,我数据库初始安装版本是9.2.0.1,没有安装pro*c,后来升级到9.2.0.8,再后来用9.2.0.1的安装盘安装了pro*c,所以当前的pro*c是9.2.0.1版,而oracle其它组件是9.2.0.8版,应该是这种小版本组件之间兼容的问题。

没想多少,先升级proc组件到9.2.0.8吧,升级完成后再测试一下,编译通过,问题解决。
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值