January 2010
M T W T F S S
« Dec   Feb »
 123
45678910
11121314151617
18192021222324
25262728293031

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>