当前位置: 代码迷 >> PB >> DBMS O73 ORACLE v7.3 is not supported in your current installation.解决办法
  详细解决方案

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

热度:504   发布时间:2016-04-29 09:42:54.0
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。
  相关解决方案