解决PLSQL Developer连接64位Oracle 11.2G错误

3星 · 超过75%的资源 需积分: 9 15 下载量 76 浏览量 更新于2024-09-13 1 收藏 110KB DOCX 举报
"如何在64位环境下使用PLSQL Developer连接Oracle 11.2G数据库的解决方案" 在尝试使用PLSQL Developer连接64位Oracle 11.2G数据库时,可能会遇到一个常见的问题,即"Could not load '.../bin/oci.dll'"错误,这主要是因为PLSQL Developer是一款32位应用程序,而Oracle 11.2G的oci.dll是64位版本,两者不兼容。为了解决这个问题,可以按照以下步骤进行操作: 1. 安装Instant Client: 首先,你需要下载Oracle的32位Instant Client。这个轻量级客户端提供必要的组件,使得32位应用程序能够连接到64位Oracle数据库。将下载的Instant Client压缩包解压到一个方便的位置,例如"D:\Program Files\instantclient"。 2. 复制必要文件: 将Oracle 11.2G安装目录下的`msvcr80.dll`和`tnsnames.ora`文件复制到Instant Client的根目录。`msvcr80.dll`通常位于"...\BIN"目录,而`tnsnames.ora`位于"...\NETWORK\ADMIN"目录。 3. 配置环境变量: 在PLSQL Developer中设置Oracle_Home和OCILibrary路径。Oracle_Home应指向Instant Client的安装目录,例如"D:\Program Files\instantclient"。同样,确保OCILibrary也指向oci.dll所在的同一目录。 4. 创建启动脚本: 为了使PLSQL Developer使用新的配置启动,可以在PLSQL Developer安装目录下创建一个批处理(bat)文件。该文件的内容如下: ``` @echo off set PATH=D:\ProgramFiles\instantclient set ORACLE_HOME=D:\ProgramFiles\instantclient set TNS_ADMIN=D:\ProgramFiles\instantclient set NLS_LANG=AMERICAN_AMERICA.AL32UTF8 start plsqldev.exe ``` 这个批处理文件设置了必要的环境变量,并启动PLSQL Developer。将这个批处理文件设为PLSQL Developer的启动快捷方式,以替代原有的启动方式。 通过以上步骤,你应该能成功地使用PLSQL Developer连接到64位Oracle 11.2G数据库。确保在运行PLSQL Developer之前,系统已经正确设置了环境变量,并且PLSQL Developer是通过新创建的批处理文件启动的。这种方法允许32位的应用程序PLSQL Developer与64位Oracle数据库之间建立连接,从而解决了不兼容的问题。