首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

DBMS O73 ORACLE v7.3 is not supported in your current installation.解决办法

2012-02-22 
DBMS O73 ORACLE v7.3 is not supported in your current installation.我的机器安装有Oracle 10 ,没有装

DBMS O73 ORACLE v7.3 is not supported in your current installation.
我的机器安装有Oracle 10 ,没有装客户端
pb9开发的程序,程序里写死了,用OR7 ORACLE v7.x连接数据库。

我笔记本上连数据库的时候提示:DBMS O73 ORACLE v7.3 is not supported in your current installation.
pbo73*.dll这样的动态链接库system32下有好多


问题是别的机器连接数据库都是正常的,只有我的本子不行。(我的机器)


请高人指点



(分不够可以另开帖再加)

[解决办法]
就是没装客户端的问题!
[解决办法]
诚如楼主所说,如果安装oracle的服务器,肯定不用安装客户端,但要保存服务器安装的没有问题

看楼主的错误提示,问题应该是动态链接库不全造成的,不要认为有orao7*.dll就没问题了,所有

pb的动态态全复制到当前的程序下,然后再运行试试(不要放在系统的目录下)
[解决办法]
你到sybase/shard/powerbuild/中看看有无pbo7390.dll。如果没有,那就重新安装pb9,可能就会有了。
[解决办法]
我认为是没有装 oracle 8.05 或以下版本客户端的问题!程序里指定以 o73 方式连接,那么程序是不能调用本机 oracle 8i 或以上客户端的,因为从 8i 开始,客户端的的接口方式变了,不能兼容老版本的调用方式。所以,你的机器必须还是要安装 8i 以下的客户端。

你说的以前可以连,不知是指在 pb 环境中可连,还是指 o73 程序可连?pb 环境中可连是正常的,没什么好说。但如果你是指 o73 程序可连,则有两种可能:一是你的机器原先安装过 8.0 或以下客户端,且已经配置好了 ip, sid, servername,只是你不知道。二是这个程序在运行后自动在注册表进行了 oracle 客户端的配置。

要保证运行,一定要在注册表中对相应版本的 oracle 进行注册才行,你可以检查你的注册表中 oracle 项,与别人能正常运行 o73 程序的注册表有什么不同,应该很快能找到答案的。
[解决办法]
用钩子查看,连接数据库过程没有调用过pbo*的文件

我也感觉是和oracle客户端有关系,oracle客户端安装多次之后就很乱套



探讨
我的机器安装有Oracle 10 ,没有装客户端
pb9开发的程序,程序里写死了,用OR7 ORACLE v7.x连接数据库。

我笔记本上连数据库的时候提示:DBMS O73 ORACLE v7.3 is not supported in your current installation.
pbo73*.dll这样的动态链接库system32下有好多


问题是别的机器连接数据库都是正常的,只有我的本子不行。(我的机器)


请高人指点


(分不够可以另开帖再加)

[解决办法]
首先说,安装oracle服务端,不用再装oracle客户端了。(不过8.15好像有个bug)

其次,版本跨度太大了,比如,你用10去连接8及以下版本,会报ORA-03134 的错误。

DBMS不支持,你可以补装一个8的客户端,在不同的需求下,切换一下path。

热点排行