不用安装ORACLE客户端(不执行*.exe)安装PL/SQL Developer的说明
1.有什么好处
网上ORACLE的客户端有大致有两种:一种*.exe安装文件,一种到ORACLE下载客户端文件,没有安装可执行文件,绿的直接解压。但要让PL/SQL Developer运行运来还得做相关配置。本文说就是第二种情况。这种方法有些麻烦,但为什么要用,主要的好处是:
重装系统后,不再必须安装100多兆Oracle客户端工具,这对于开发人员,他们使用Oracle数据库需要的仅是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,就可节约时间和磁盘空间,省去重装系统后重装工具的麻烦,可谓一劳永逸。
2.具体过程
2.1下载Oracle Client Package
先到ORACLE上下载客户端,名为“Instant Client Package”的软件:acle/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载程序包:
instantclient-basic-win32-11.0.zip (目前有版本:11.1.0.6.0 11.1.0.7.0)
instantclient-basic-win32-10.ip    (目前有版本: 10.2.0.3 10.2.0.4)
instantclient-basic-win32-10.1.0.5-20060419.zip
2.2安装ORACLE客户端
客户端的安装很简单,即将下载的Oracle Client Package程序包压缩文件,解压到指定的文件夹即可,本文以 d:\oracle_client\instantclient_10_2 为例)
2.3新建a和a文件
在ORACEL客户端安装文件夹下新建a和a,并配置相关内容:
a文件内容一般为:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
a文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
)
可以从安装了oracle的机上拷贝一个(a文件在%ORACLE_HOME%\network\admin下)
2.4配置环境变量
主要设置系统两个变量TNS_ADMINNLS_LANG
TNS_ADMIN =D:\oracle_client\instantclient_10_2
值为a文件所在路径,这是为了能够到上面说的a(本文即为 d:\oracle_client\instantclient_10_2,特别是重装后或其它操作,忘了TNS_ADMIN变量,PL/SQL Developer登陆就会报无法解析指定的连接标识符)。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动在%ORACLE_HOME%/network/admin/位置查a文件。
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
ORACLE的语言的环境变量,一般为“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查一下)
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.oracle10g客户端安装步骤输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误
2.5安装pl/sql软件(过程略)
2.6配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(tool/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库。
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\oci.dll
2.7登陆pl/sql测试成功
用oracle 客户端的精简版,占用资源等都很满意,但网上说是导出数据就不行了,未测试过
网上还有很多资料,介绍通过Dos批处理文件或使用制作写入注册表文件设置变量的方式,确实很方便,但对于初学者来说,动手去做每一步,更有利于掌握。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。