64位系统用32位powerbuilder9.0链接64位oracle12c

更新时间:2024-01-27 00:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

64位系统下用32位power builder9.0链接64位oracle12c 1.在32位的power builder9.0里链接64位oracle12c时,会显示错误:oracle library oci.dll could not be loaded 。这是因为pb9.0是32位的,而oracle12c数据库是64位的,pb9.0无法使用64位的oracle12c。

2.解决这个问题,需要oracle12c的32位客户端,下载Instant Client for Microsoft Windows (32-bit) (注:这个是关键,一定要下32位的,千万别下成了下64位的)

将其解压在D:\\Oracle\\product\\instantclient_12_1(解压在哪里都是可以的只要你知道它在哪,找得到就可以了)

3.配置instantclient_12_1

在oracle安装目录下,找到network文件夹,将其复制到解压的instantclient_12_1文件夹里(其实只要里面的tnsnames.ora文件就可以了)

接下来配置环境变量:

a.PATH里加入instantclient_12_1的完整地址,建议从属性粘过来。 举个例子:path=D:\\Oracle\\app\\zy\\product\\instantclient_11_2;

b.新建环境变量TNS_ADMIN,TNS_ADMIN=instantclient_12_1的完整地址

c.新建ORACLE_HOME,ORACLE_HOME=instantclient_12_1的完整地址

d.新建NLS_LANG,NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK.(如果没乱改过什么东西的话,写这个就没问题)

写完以后,就完成了一大步。

4.在pb9.0的安装目录下,建立一个txt文件,把地址补进去,写入txt文件 @echo off

set path=instantclient_12_1的完整地址;%PATH% set ORACLE_HOME=instantclient_12_1的完整地址 set TNS_ADMIN=instantclient_12_1的完整地址

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK start PB90.exe

重命名为run,后缀改为bat

以管理员身份打开,链接oracle将成功。

本文来源:https://www.bwwdw.com/article/ilsw.html

Top