不安装Oracle客户端远程连接Orcale数据库

本方法是通过使用ORACLE官方提供的精简版客户端,即绿色免安装的客户端。

下载地址(此处提供的是官方各版本下载地址):
Windows 32位系统中使用的客户端下载地址
其他系统环境中使用的客户端下载地址

Instant client的版本很多:主要是Basic和Basic Lite。 Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。 Basic Lite是Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。 因此,如果数据库服务器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),则必须下载Basic版本。

配置方法如下:

一、将下载的Basic版压缩包解压至某目录下(该目录可依个人喜好自行定义,笔者放在D:\Program Files\oracleclient中);

二、配置环境变量(必须):

如果已安装过Oracle数据库, 可能在注册表中已存在该设置.  在这里环境变量的优先级比较高. Oracle会先选择环境变量的设置.
(打开环境变量配置界面操作:我的电脑---属性---高级---环境变量,在系统变量部分新建或编辑即可。win7及以上操作系统为:计算机——属性——高级系统设置——环境变量)
1) 变量名:ORACLE_HOME
  变量值:D:\Program Files\instantclient
2) 变量名:TNS_ADMIN
  变量值:D:\Program Files\instantclient\
  说明:该配置项指定tnsnames.ora文件的存放路径。建议该值最后的'\'符号不要略去,不然可能会影响到PLSQL,笔者在配置时,缺少了‘\’,结果PLSQL无法读取到该文件中的数据。但貌似不会影响sqlplus的使用。
3) 变量名:NLS_LANG
  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  说明:该值定义所连接的数据库使用的编码,其它类型可自己到服务器看一下或网上查找一下。
4) 修改Path变量,在后面添加 D:\Program Files\instantclient

 

三、 你客户端的目录中, 创建一个文件.

在你定义的TNS_ADMIN(该变量名的值)目录中,文件名为tnsnames.ora,文件中增加自己的数据库别名配置,
示例如下:
THUNDER =      /*这是Oracle服务器的服务名称*/

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ora10g)
    )
)
主要修改第一个‘=’前面的别名,Host为IP地址, SERVICE_NAME为数据库服务器的实例名。

四、安装和使用PLSQL。如无意外,此时已能使用PLSQL或SQLPLUS连接数据库。

 

卸载方法:

一、在系统变量中,删除 ORACLE_HOME, TNS_ADMIN, NLS_LANG 三个变量,修改path变量,去掉D:\Program Files\instantclient_10_2目录。

二、删除客户端存放目录,笔者的为D:\Program Files\oracleclient

 

 

配置pl/sql developer
只支持32位的客户端.  如果本机安装了64的Oracle数据库(带有客户端的), 那还要去下载个32位客户端, 才能连接.

  启动PL/SQL Developer,在登录窗口界面,点击取消按钮就可以进行主界面,点击Tools->Preferences,在Connection中需要配置如下两个参数:
         Oracle Home:D:\Program Files\instantclient\
         OCI Library:D:\Program Files\instantclient\oci.dll
不安装Oracle客户端远程连接Orcale数据库
至此配置完成,现在就可以正常使用pl/sql developer了

 

 

参考: http://blog.csdn.net/shenyc/article/details/4737937

http://my.oschina.net/jang/blog/83009

http://space.itpub.net/25514216/viewspace-693089

你可能感兴趣的:(oracle)