2024年5月6日发(作者:)

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

64位系统下用32位powerbuilder9.0链接64位oracle12c1.在32位的

powerbuilder9.0里链接64位oracle12c时,会显示错误:

ldnotbeloaded。这是因为pb9.0是32位的,而oracle12c数

据库是64位的,pb9.0无法使用64位的oracle12c。

2.解决这个问题,需要oracle12c的32位客户端,下载

instantclientformicrosoftwindows(32-bit)(注:这个是关键,一定要下32位的,千

万别下成了下64位的)

将其读写在d:oracleproductinstantclient_12_1(读写在哪里都就是可以的只

要你晓得它在哪,打听获得就可以了)

3.配置instantclient_12_1

在oracle加装目录下,找出network文件夹,将其导入到读写的

instantclient_12_1文件夹里(其实只要里面的文件就可以了)

接下来配置环境变量:

里重新加入instantclient_12_1的完备地址,建议从属性黏过来。握个例子:

path=d:oracleappzyproductinstantclient_11_2;

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

c.新建oracle_home,oracle_home=instantclient_12_1的完备地址

d.新建nls_lang,nls_lang=simplifiedchinese_16gbk.(如果没乱改过什

么东西的话,写这个就没问题)

读完以后,就顺利完成了一大步。

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

@echooff

setpath=instantclient_12_1的完备地

址;%path%setoracle_home=instantclient_12_1的完备地址

settns_admin=instantclient_12_1的完备地址

setnls_lang=simplifiedchinese_

重命名为run,后缀改成bat

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