32位PL/SQL Developer连接64位oracle 11g数据库蛋疼的问题

时间:2021-10-01 21:32:11

           今天装了个oracle数据库玩玩,dos连接数据库是没有任何问题的 .....    但是我用PL/SQL Developer连接的时候就报initerror错误  后来嘛,自己不断找原因。现在把解决问题方法贴出来,被坑了一把。  很蛋疼 ~~~~

          

            在Win7上安装了一个64位ORACLE11G的数据库,想通过32位 的PL/SQL DEVELOPER来连接ORACLE11G数据库,这中间的配置还让我折腾了一点时间,现在做个总结,以备后用。下面直接进入配置主题:

1, 到Oracle的官网上下载一个连接包

网址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

  ~~~特步提醒一下哦:: 是需要oracle的账号才可以下载上面的文件的!!

我的电脑安装的是11G,所以我选择的是version 11.2.0.30版本

         32位PL/SQL Developer连接64位oracle 11g数据库蛋疼的问题


          

    2,把下载下来的压缩包解压,其实可以随便那里都可以的,我把他直接放在oracle的安装目录下 D:\app\oradata\product\instantclient_11_2

   3,同时在D:\app\oradata\product\instantclient_11_2目录下建立network\admin的文件夹,并且把                   D:\app\oradata\product\11.2.0\dbhome_1\NETWORK\ADMIN下面的

listener.ora和tnsnames.ora的文件拷贝到D:\app\oradata\product\instantclient_11_2\network\admin目录下面。

      32位PL/SQL Developer连接64位oracle 11g数据库蛋疼的问题

         4,打开plsql developer,不输入密码,直接cancle掉,进入里面设置 Tools - >preference 如图,最后点击OK。 在下图的OCI library(empty is autodetect)里输入oci.dll的路径就可以了(oci.dll路径就是D:\app\oradata\product\instantclient_11_2\oci.dll)。

         32位PL/SQL Developer连接64位oracle 11g数据库蛋疼的问题

         5,重新打开plsql developer,最好重启一下电脑,最后输入账号和密码,选择数据库 来测试一下

         32位PL/SQL Developer连接64位oracle 11g数据库蛋疼的问题

    连接成功!!! 悲催end