Windows下安装Oracle Instant Client并使用 PL/SQL Developer.
测试系统:Windows 7 home basic.
(1) 安装 Oracle Instant Client
Oracle Instant Client 的安装请参见帖子 http://blog.youkuaiyun.com/zklth/article/details/7190035
(2) 配置 PL/SQL Developer
安装完 PL/SQL Developer,输入用户名,密码等连接数据库(注意,数据库连接符是 tnsnames.ora 文件中配置的连接符),
运行时出现如下错误:
(i) 错误1:Could Not Locate Oci.Dll
错误原因是找不到oci.dll文件,解决办法是,点击取消按钮,进入 PL/SQL Developer 主界面,选择:工具 --> 首选项 中做如下设置.
配置 Oracle 主目录名,指向 Oracle Instant Client 主目录,即 %ORACLE_HOME%,如: D:\win-x86-64-11.1.0.7.0\11.1.0.7.0\instantclient_11_1
配置 OCI 库,指向 %ORACLE_HOME%\oci.dll,如: D:\win-x86-64-11.1.0.7.0\11.1.0.7.0\instantclient_11_1\oci.dll
配置完毕,启动 PL/SQL Developer,没有该错误,但是出现错误2.
(ii) 错误2:PL/SQL could not load oci.dll
错误原因是,我安装的 PL/SQL Developer 是32位的,不能加载 64 位的 oci.dll 文件,因此需要安装 32 位的 Oracle Instant Client,然后按步骤(i)设置。
于是下载适用于 Microsoft Windows(32 位)的 Instant Client 进行安装,解决问题。
PL/SQL 能正常登陆。
参考:
http://www.kissrain.org/2010-07-22-86.html
http://oracle.ittoolbox.com/groups/technical-functional/oracle-db-installs-l/initialization-error-could-not-load-coracleproduct1020db_1binocidll-3288079