Oracle Database Instant Client即时客户端配置使用


在某些情况下,比如只想安装一些客户端软件进行连接数据库的基本操作或者测试工作,为了实现连接需要安装Oracle客户端,为此oracle单独提供了专门的客户端安装包,相比较常规的客户端更小的软件体积和免除了安装步骤,而且可以重新打包以便快速部署到其他机器上,同时能够获得与常规客户端一样的功能和性能,字面上理解为即时客户端,具体常见:http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html.
这次为了进行客户端连接及其他一些简单的测试操作,于是尝试使用instant client,为了连接到服务器和使用sqlplus,需要下载两个软件包:
instantclient-basic-win64-10.2.0.5.zip和instantclient-sqlplus-win64-10.2.0.5.zip,前者大小不到35Mb,是基本的必须的文件包,后者大小不到800Kb,是sqlplus执行程序,相比较常规客户端可以说是非常轻量级的了。
将下载下来的2个zip包加压到一个目录,比如D:\oracleinstantclient;然后新增加2个用户变量PATH、TNS_ADMIN,设置2个变量值相同变量值=D:\oracleinstantclient,然后再增加一个连接串配置文件在目录下,文件名称tnsnames.ora,内容如下:
TEST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.203)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = TEST)
    )
  )
对于第1个变量也可以直接修改系统PATH变量以包含客户端路径。
这样就可以正常使用即时客户端连接到服务器了:
D:\>sqlplus system/test@test

SQL*Plus: Release 10.2.0.5.0 - Production on Mon Jan 9 11:21:57 2012

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

SQL>
-The End-

相关内容