项目中需要连接oracle9的数据库,但是重装了电脑系统为win7(64),oracle9的客户端装好了,PLSQL怎么连接都连不上,百般无奈之下看到了instantclient,尝试之后解决了win7下连接低版本oracle的问题,一下是一些操作,方便以后使用。
instantclient下载:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
一般有
instantclient-basic-xxxx.zip,
instantclient-jdbc-xxxxxx.zip,
instantclient-sqlplus-xxxxxx.zip
看字面应该都能知道作用,我只需要PLSQL能和DB正常通信,只需解压第一个文件。
解压完后(假定解压后路径为:C:\instantclient_11_2)需要在系统配置以下几个变量:
1.ORACLE_HOME=C:\instantclient_11_2;
2.PATH=C:\instantclient_11_2;
3.TNS_ADMIN=C:\instantclient_11_2;
4.LD_LIBRARY_PATH=C:\instantclient_11_2;
5.NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280;
(设置语言格式,这段设置是保证查询中文不会出现乱码,可以换成其他语言格式,比如对日开发的可以设 置成:JAPANESE_JAPAN.JA16SJIS)
6.SQLPATH=C:\instantclient_11_2;
以上设置完后,将tnsnames.ora和sqlnet.ora放到C:\instantclient_11_2,然后打开PLSQL,取消登录,打开tools-preferences-在connection里面将
oracle_home设置成C:\instantclient_11_2
OCI_library设置成:C:\instantclient_11_2\oci.dll
通过手动复制的方法来设置。
设置完后,将PLSQL关闭,重新打开,就能成功登录了。