Windows下oracle客户端安装使用方法

  • 格式:docx
  • 大小:13.48 KB
  • 文档页数:2

Windows下oracle客户端安装使用方法
1. 下载完整的oracle客户端(不是oracle instantclient)并安装

1) 在windows下ORACLE_HOME环境变量是通过注册表设置的,其值指向oracle客户端所在

的目录。在安装oracle客户端时,要确保ORACLE_HOME未被设置
set ORACLE_HOME=
(2) 自定义安装时一般要选上database utiltites、oci、sqlplus等选项
(3) win7下,oracle在注册表中的位置为
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE,内容如下:

2. tnsnames.ora 设置正确才能使用TNS进行连接, tnsnames.ora 文件放置

%ORACLE_HOME%/network/admin,文件内容大致如下:

3. 客户端的使用问题
(1) 我在win7下安装10.2.0.1客户端后 ,运行sqlplus会出现以下错误:
SP2-1503: 无法初始化 Oracle 调用界面
SP2-0152: ORACLE 不能正常工作

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE]
"inst_loc"="C:\\Program Files (x86)\\Oracle\\Inventory"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient10g_home1]
"ORACLE_HOME"="D:\\oracle10.2.0.1"
"ORACLE_HOME_NAME"="OraClient10g_home1"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_BUNDLE_NAME"="Enterprise"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"StatementCacheSize"="0"
"SQLPATH"="D:\\oracle10.2.0.1\\dbs"
"MSHELP_TOOLS"="D:\\oracle10.2.0.1\\MSHELP"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient10g_home1\ODP.NET]
"TraceFileName"="C:\\ODPNET.trc"
"TraceLevel"="0"
"TraceOption"="0"
"StatementCacheSize"="0"

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
以管理员方式运行sqlplus这个问题就解决了。
10.2.0.3客户端没有这个问题。
(2) sqlplus使用TNS连接oracle数据库的方法:
sqlplus username/password@servicename
(3) 若要使用navicat for oracle,应在tools->options->miscellaneous->oci菜单中设置oci.dll
及sqlplus的路径,使其指向%ORACLE_HOME%/bin目录,以免发生不兼容的情况

(4) NLS_LANG环境变量决定客户端的语言和字符集
在windows下,NLS_LANG变量在注册表中设置,也可以用set命令设置。
如果要在cygwin下使用sqlplus等软件,为防止中文乱码,还应该设置环境变量 NLS_LANG:
若使用gbk:
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
若是使用utf-8:
export NLS_LANG=american_america.AL32UTF8

export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
使用后者,sqlplus、exp、imp、sqlldr的提示是中文的
(5)10.2.0.3客户端的odbc有bug,需要下载p5699495_10203_WINNT.zip,打上补丁。
(6)在64位系统下使用odbc,要运行c:\windows\syswow64目录下的odbcad32.exe才能正确
设置ODB数据源。