SQL Plus Instant Client Basis

SQL Plus Instant Client 是一个具有SQL Plus 命令行所有功能的独立产品.它不需要安装Oracle客户端,可以直接连接远端的数据库.

1.SQL Plus Instant Client 安装
安装SQL Plus Instant Client, 你需要下面两个包.
可以在OTN下载,也可以从Oracle Client 的安装介质上拷贝相应的文件,拷贝的文件必须是同数据库版本的文件.

(1).SQL*Plus Instant Client package.
(2).Basic OCI Instant Client package, or the lightweight OCI Instant Client package.

Basic Instant Client
SQL*Plus Instant Client 使用基本的OCI包,在客户段通过NLS_LANG设置,支持所有数据库端的字符集和语言设置.

Lightweight Instant Client
SQL*Plus Instant Client使用最少的OCI包,只支持英语.

Lightweight 版本的NLS_LANG只能设置如下值:

语言必须是:American.

territory 可以是数据库支持的任何territory.

字符集只能是:

US7ASCII
WE8DEC
UTF8
AL16UTF16
AL32UTF8

如:
NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG

2.通过OTN下载包安装SQL Plus Instant Client
(1).下再对应OS平台的包
(2).解压文件到新建的目录
(3).配置-也就是一些环境变量的设置.

3.通过Client介质安装,其实和第一种方法本质上是一样的,第一种方法是ORACLE 帮你打包好了所需要的文件了.
下面是不同平台上需要拷贝的对应的一些文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Unix/Linux-Basic
$ORACLE_HOME/instantclient/libociei.so
$ORACLE_HOME/lib/libclntsh.so.10.1
$ORACLE_HOME/lib/libnnz10.so
$ORACLE_HOME/lib/libsqlplus.so
$ORACLE_HOME/lib/libsqlplusic.so
$ORACLE_HOME/bin/sqlplus
$ORACLE_HOME/sqlplus/admin/glogin.sql
 
Unix/Linux-LightWeight
$ORACLE_HOME/instantclient/light/libociicus.so
$ORACLE_HOME/lib/libclntsh.so.10.1
$ORACLE_HOME/lib/libnnz10.so
$ORACLE_HOME/lib/libsqlplus.so
$ORACLE_HOME/lib/libsqlplusic.so
$ORACLE_HOME/bin/sqlplus
$ORACLE_HOME/sqlplus/admin/glogin.sql
 
 
Windows-Baisc
%ORACLE_HOME%\instantclient\oraociei10.dll
%ORACLE_HOME%\bin\oci.dll
%ORACLE_HOME%\bin\orannzsbb10.dll
%ORACLE_HOME%\bin\orasqlplusic10.dll
%ORACLE_HOME%\bin\sqlplus.exe
%ORACLE_HOME%\sqlplus\admin\glogin.sql
 
Windows ightweight
%ORACLE_HOME%\instantclient\light\oraociicus10.dll
%ORACLE_HOME%\bin\oci.dll
%ORACLE_HOME%\bin\orannzsbb10.dll
%ORACLE_HOME%\bin\orasqlplusic10.dll
%ORACLE_HOME%\bin\sqlplus.exe
%ORACLE_HOME%\sqlplus\admin\glogin.sql

4.配置环境变量
Unix/Linux/Windows 主要配以下几个,具体不详述了:
LD_LIBRARY_PATH=/home/instantclient10_1:${LD_LIBRARY_PATH}
SQLPATH=/home/instantclient10_1:${SQLPATH}
NLS_LANG=AMERICAN_AMERICA.UTF8

5.使用SQL Plus Instant Client 连接数据库

通过简易方法连接数据库:

1
sqlplus hr/your_password@//mymachine.mydomain:port/MYDB

通过Service Name 连接数据库,你需要配置tnsnames.ora.
方法是建立一个文件夹,当然也可以放到SQLPLUS 可执行文件同一个目录:
设置TNS_ADMIN变量到 tnsnames.ora文件所在目录,这样就可以通过Service Name连接数据库了:

如:

1
sqlplus hr/your_password@MYDB

1 comment to SQL Plus Instant Client Basis

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*