64位系统用32位powerbuilder9.0链接64位oracle12c
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
64位系统用32位powerbuilder9.0链接64位oracle12c
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将成功。
感谢您的阅读,祝您生活愉快。