免安装Oracle客户端使用PL/SQL(Server2008 R2 64位有关问题也可解决)

免安装Oracle客户端使用PL/SQL(Server2008 R2 64位问题也可解决)
1. 到Oracle网站下载一个叫Instant Client Package的软件,这个软件不需要安装,只要解压就可以用了。
下载地址:http://www.oracle.com/technology /software/tech/oci/instantclient/htdocs/winsoft.html
网址好像更换了,而且速度很慢,有汉化版的,试过一样可以用(44M):
http://www.onlinedown.net/soft/417541.htm

2.下载软件包后解压到任意目录(例如:D:\Program Files\oracle_client),在这个目录下建立NETWORK文件夹,然后再在其下建立ADMIN文件夹,然后建立 tnsnames.ora文件,内容大致如下:
RFITMS = 
   (DESCRIPTION = 
     (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.88.248.95 )(PORT = 1521)) 
     ) 
     (CONNECT_DATA = 
       (SERVICE_NAME = rfitms) 
     ) 
   ) 
这里根据自己的实际情况设置。 

3. 接着打开PL/SQL,配置tools->preferences->connection 
Oracle Home=D:\Program Files\oracle_client\instantclient10_1 
OCI library=D:\Program Files\oracle_client\instantclient10_1\oci.dll 
这里也是根据自己的实际情况设置。 
操作时发现PL/SQL需要重启两次,因为这两个设置都是重启才生效的,而且第二个设置是根据第一个设置的目录自动查找的


4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(例如:D:\Program 
Files\oracle_client\NETWORK\ADMIN),这是为了能够找到上面说的 tnsnames.ora。同时设置ORACLE的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
 
5.重启PLsql

附:Server2008 R2 64位系统里不能使用PL/SQL的问题只需要操作前三步就可以解决了,tnsnames.ora文件的配置就把安装好的oracle里的这个文件复制过来就可以了