Windows 7 x64安装PLSQL Developer及解决oci.dll错误

需积分: 10 1 下载量 98 浏览量 更新于2024-09-11 收藏 15KB DOCX 举报
"这篇文档详细介绍了如何在Windows 7 x64系统中成功安装和配置PLSQL Developer 8.02,以及解决由于软件与64位Oracle客户端不兼容导致的问题。" PLSQL Developer是一款流行的Oracle数据库管理和开发工具,主要用于编写、测试和调试PL/SQL代码。然而,由于该软件是32位版本,所以在64位操作系统上运行时,它无法直接与64位Oracle客户端通信,因为64位系统无法调用32位的oci.dll动态链接库。这篇文档提供了一种解决方案。 首先,安装PLSQL Developer时应避免将它安装在默认的C:\Program Files (x86)\目录下,因为路径中的括号可能引发错误。选择一个不含特殊字符的自定义路径,例如C:\Programs\PLSQLDeveloper。 接着,你需要下载Oracle Instant Client Package,这是一个轻量级的Oracle客户端,允许32位应用程序与Oracle数据库进行通信。你可以从Oracle官方网站获取适合Windows 32位系统的版本,例如本文档中提到的instantclient-basic-win32-10.2.0.4.zip。解压缩后,将其放在如C:\oracle\product\10.2.0\client32这样的目录下。 在PLSQL Developer中配置Oracle主目录和OCI库是关键步骤。启动软件,取消登录,然后进入“工具”菜单,选择“首选项”,在“连接”部分设置Oracle主目录为Oracle Instant Client的安装路径(例如C:\oracle\product\10.2.0\client32),并指定OCI库为oci.dll所在的同一目录。 为了解决可能的连接问题和确保NLS(National Language Support)设置正确,你需要在系统环境变量中添加TNS_ADMIN变量,指向Oracle客户端的NETWORK/ADMIN子目录,如C:\oracle\product\10.2.0\client32\NETWORK\ADMIN。这将确保PLSQL Developer能够找到网络配置文件tnsnames.ora。 最后,文档提到了修改注册表参数的步骤,这通常涉及到Oracle客户端的NLS设置,确保正确处理字符编码和语言环境。在注册表编辑器中找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\OLEDB\NLS_LANG键值,根据实际需求进行调整,以避免出现如ORA-12154和ORA-12705这样的错误,这些错误通常表示TNS连接标识符解析失败或NLS数据文件访问问题。 通过以上步骤,你应该能够在Windows 7 x64环境下成功安装和配置PLSQL Developer,使其能够连接到64位Oracle数据库。此过程对于那些在64位系统上工作的Oracle开发者来说尤其有用,他们需要继续使用32位开发工具。