4.(非必须)让plsql找到tnsnames.ora文件,添加环境变量TNS_ADMIN=tnsnames.ora文件所在的目录即可。(需要重启计算机才能生效)
----------------------------------------------------------------------------
因oracle应用程序及其工具toad、PLSQL Developer等的部署很多,动辙要安装几百兆的Oracle Client实在很烦.
Instant client的确很好,小而够用.但安装起来却问题多多,且网上有多处询问相关问题,回答均很简,不完整、不系统。官方的安装文档也非常简。本人共享出自己的经验,供同行参考,如果能给你帮助,荣幸之至。
使用及发布请保留作者信息:
原创作者:scmeiqy
EMail:
[email protected]
不要问我Instant Client是什么?做oracle开发、部署的地球人都知道的!!!!!!!!!!!!
本指南是以10.2.0.3.0版本+windows平台为测试环境的,其它版本未做测试,但想来是一样的(至少差别不大:))
本指南安装Instant Client 10.2.0.3.0 到E:\Oracle\instantclient_10_2目录,如果你是其它目录,请自行修改其中对应部分
1、下载Instant Client
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
2、解压缩必须包到E:\Oracle\instantclient_10_2
3、设置环境变量:
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN=E:\Oracle\instantclient_10_2
Path=E:\Oracle\instantclient_10_2;C:\WINDOWS\system32;......
4、保存以下内容为注册表文件,导入注册表(如果你的安装目录不一样,其自行修改相关部分)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"ORACLE_HOME"="E:\\Oracle\\instantclient_10_2"
"ORACLE_SID"="MQY"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1]
"ORACLE_HOME"="E:\\Oracle\\instantclient_10_2"
"ORACLE_HOME_NAME"="OraClient10g_home1"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_SID"="MQY"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1"
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\OO4O]
"CacheBlocks"="20"
"FetchLimit"="100"
"FetchSize"="4096"
"PerBlock"="16"
"SliceSize"="256"
"TempFileDirectory"="e:\\temp"
5、请把以下内容保存为tnsnames.ora,并保存到安装目录:E:\Oracle\instantclient_10_2
# tnsnames.ora Network Configuration File: /opt/oracle/product/10gr2/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
MQY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.195)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MQY)
如果有要连接多个Oracle实例,请继续往该文件中加入其它实例的配置,例如:
_MQY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.196)(PORT = 1521))
)
(CONNECT_DATA =
(SID = TEST)
(SERVER = DEDICATED)
)
)
6、测试:
E:\Oracle\instantclient_10_2>sqlplus /nolog
SQL*Plus: Release 10.2.0.3.0 - Production on 星期六 9月 22 20:19:46 2007
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn 用户/口令@MQY
已连接。
SQL>
至此,安装已经完成。toad、PLSQL Developer等工具,以及应用软件都可以正常使用了。
关于中文乱码的说明:
如果oracle数据库安装时,请选择语言SIMPLIFIED CHINESE_CHINA.ZHS16GBK
以上设置中,NLS_lANG的设置也很重要。
关于这点,网上文章很多。但本人认为,只要遵循以上两个原则,多半的中文乱码问题都解决了。
附:官方提示的安装步骤
Installation Steps:
1. Download the appropriate Instant Client packages for your platform. All installations REQUIRE the Basic package.
2. Unzip the packages into a single directory such as "instantclient".
3. Set the library loading path in your environment to the directory in Step 2 ("instantclient"). On many UNIX platforms, LD_LIBRARY_PATH is the appropriate environment variable. On Windows, PATH should be used.
4. Start your application and enjoy.
原创作者:scmeiqy
EMail:
[email protected]