32位PL/SQLDeveloper与64位Oracle连接配置教程

需积分: 0 1 下载量 17 浏览量 更新于2024-08-05 收藏 355KB PDF 举报
本文档主要介绍了如何配置32位的PL/SQL Developer工具与64位Oracle 11.2版本的连接问题。首先,遇到的问题是在尝试通过PL/SQL Developer连接64位Oracle时,由于oci.dll文件版本不匹配,导致程序无法加载。oci.dll是Oracle Client库文件,对于32位应用来说,需要32位版本才能正确运行。 解决方案分为以下几个步骤: 1. 下载并安装32位客户端:从官方网站或其他可靠来源下载instantclient_32位版本,并将其解压到指定路径,如D:\ProgramFiles\instantclient,这将提供必要的动态链接库文件,包括oci.dll。 2. 复制关键文件:从Oracle11.2G的安装目录中,将msvcr80.dll(用于运行某些Oracle组件的库)和tnsnames.ora(网络配置文件)复制到instantclient_32位客户端根目录。这两个文件分别位于: - msvcr80.dll:D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\BIN - tnsnames.ora:D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\NETWORK\ADMIN 3. 设置PL/SQL Developer环境:在PL/SQL Developer的首选项或配置文件中,设置Oracle_Home和OCILibrary,使其指向正确的instantclient路径。具体设置如图所示,但未提供实际图片。 4. 创建启动快捷方式:为了方便每次启动PL/SQL Developer时自动设置环境,需要在PL/SQLDeveloper目录下创建一个批处理文件(bat),内容包括设置环境变量和执行plsqldev.exe。例如: - 批处理文件内容:`@echo off setpath=D:\ProgramFiles\instantclient setORACLE_HOME=D:\ProgramFiles\instantclient setTNS_ADMIN=D:\ProgramFiles\instantclient setNLS_LANG=AMERICAN_AMERICA.AL32UTF8 startplsqldev.exe` 5. 配置环境变量:在系统环境变量中,添加名为TNS_ADMIN的新变量,其值设置为Oracle实例的实际路径,如D:\app\Administrator\product\11.2.0\dbhome。 总结来说,解决64位Oracle与32位PL/SQL Developer连接问题的关键在于安装合适的32位Oracle Client,复制必要的文件,并在PL/SQL Developer的配置中指定正确的路径。通过这种方式,可以确保32位开发工具能够与64位数据库服务器成功交互。