时间:2021-07-01 10:21:17 帮助过:26人阅读
一般 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错。解决的方法如下:
第零步:在windows 7 中安装Oracle 11g 64 数据库, 如安装到 F:\
p10404530_112030_MSWIN-x86-64_1of7.zip
p10404530_112030_MSWIN-x86-64_2of7.zip
先解压到一个文件夹中,然后安装Oracle 11g 64 数据库,但不要创建数据库。安装完后,通过Net Manager 配置tnsnames.ora
第一步:Oracle官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basiclite 版本的。如 instantclient-basic-win32-11.2.0.1.0.zip
第二步:解压至Oracle 安装目录,F:\app\Administrator\product
第三步:将F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 复制至 F:\app\Administrator\product\instantclient_11_2\
第四步:设置环境变量:
变量名:TNS_ADMIN
变量值:F:\app\Administrator\product\instantclient_11_2
设置好环境变量后,在 PLSQL Developer 的目录中创建start.bat文件。
以下是start.bat的内容:
@echo off
set path=F:\app\Administrator\product\instantclient_11_2
set ORACLE_HOME=F:\app\Administrator\product\instantclient_11_2
set TNS_ADMIN=F:\app\Administrator\product\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
其中 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的 ZHS16GBK 是你的数据库编码。
然后启动你的 PLSQL Developer,但是不要登录,直接进入。
然后点击工具→首选项→连接,把“Oracle 主目录名”设置为空,并把 “OCI 库” 设置为instantclient 目录中的 oci.dll 的路径,
例如:F:\app\Administrator\product\instantclient_11_2\oci.dll
然后保存并退出 PLSQL Develoer,然后运行 start.bat。
如何在Window 7 64位 PL/SQL 访问oracle 数据库
标签: