解决PL/SQL Developer无法登录64位Oracle数据库(Oracle Database 12c)

来源:互联网 发布:mac命令行安装mysql 编辑:程序博客网 时间:2024/05/18 00:42

 

一、环境:

1、操作系统:Windows 7(64位);

2、数据库:Oracle Database 12c(64位);

3、工具:PL/SQL Developer 11.0;

 

二、问题

通过PL/SQLDeveloper登录Oracle Database 12c(64位)时,出现以下错误消息而无法登录:

Initialization error不能初始化“D:\Oracle\product\12.1.0\dbhome_1\bin\oci.dll”你确定已经安装了32位OracleClient吗?......

三、解决方法及操作步骤

1、在SQL Plus中执行以下语句查看Oracle Database 版本:

 

SQL> select * from v$version;

 

2、至http://www.oracle.com/technetwork/topics/winsoft-085727.html(或http://download.csdn.net/detail/triger_work/6347821)下载对应版本的Oracle数据库客户端(这里下载的为instantclient-basic-nt-12.1.0.2.0.zip)。

 

3、将下载的Oracle数据库客户端解压至D:\Oracle\product\12.1.0\instantclient_12_1目录下。

 

4、拷贝D:\Oracle\product\12.1.0\dbhome_1\NETWORK文件夹(实则只需要\NETWORK\ADMIN\中的tnsnames.ora文件)至D:\Oracle\product\12.1.0\instantclient_12_1目录下。

 

5、在PL/SQL Developer的“工具> 首选项(perference)> 连接(Connection)”中设置Oracle主目录名(Oracle_Home)和OCI库(OCI Library),具体设置如下:

(1)Oracle Home:D:\Oracle\product\12.1.0\instantclient_12_1

(2)OCI Library:D:\Oracle\product\12.1.0\instantclient_12_1\oci.dll

 

6、点击“确定”按钮后,重启PL/SQL Developer即可。

 


0 0
原创粉丝点击