原来一直想尝试一下不安装Oracle的客户端,就能使用PLSQL Developer登录数据库,在参考网上高人的帖子后,自己进行了尝试,尽管过程是艰辛的,但是结果是甜蜜的。现在将过程与大家分享一下:
1、准备的文件:
D:/>cd oracleinstantclient
D:/oracleinstantclient>dir
驱动器 D 中的卷没有标签。
卷的序列号是 B045-2DA4
D:/oracleinstantclient 的目录
2009-12-04 13:47 <DIR> .
2009-12-04 13:47 <DIR> ..
2005-08-16 16:38 1,590,041 classes12.jar
2005-08-29 20:47 344,064 oci.dll
2005-08-16 16:36 77,824 ocijdbc10.dll
2005-08-29 19:59 344,064 ociw32.dll
2005-08-16 16:38 1,536,554 ojdbc14.jar
2005-08-15 23:50 1,081,344 orannzsbb10.dll
2005-08-29 20:57 778,240 oraocci10.dll
2006-11-16 16:08 91,295,744 oraociei10.dll
2005-06-07 16:40 265 sqlnet.ora
2009-12-03 21:44 792 tnsnames.ora
10 个文件 97,048,932 字节
2 个目录 12,034,469,888 可用字节
D:/oracleinstantclient>
其中tnsnames.ora文件是从服务器端复制过来的,现在进行变量的设置:
首先在Path变量中添加D:/oracleinstantclient;
C:/>set |findstr Path
Path=C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;d:/oracleinstantcli
ent;C:/Program Files/StormII/Codec;C:/Program Files/StormII;d:/Ora10InstantClien
t
其次,设置变量TNS_ADMIN,ORACLE_HOME,NLS_LANG;
现在检测一下上面的几个变量是否设置成功:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
c:/>echo %ORACLE_HOME%
D:/oracleinstantclient
c:/>echo %TNS_ADMIN%
D:/oracleinstantclient
c:/>echo %NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK
c:/>
然后对plsql development进行设置:点击:Tools-Preference:主要填二个文本框 OCI Library:"D:/oracleinstantclient/oci.dll", Oracle_home: "D:/oracleinstantclient"
然后使用plsql development就可以看到成功了!
在测试的过程中,遇到了问题:oraociei10.dll这个文件并不好找,现在我将其放到了csdn上,大家搜一下就可以看到了。或者跟我联系,我通过邮箱或者QQ等方式发送都是可以的。