今天装了个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版本
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目录下面。
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)。
5,重新打开plsql developer,最好重启一下电脑,最后输入账号和密码,选择数据库 来测试一下
连接成功!!! 悲催end