不用安装ORACLE客户端(不执行*.exe)也能使用PL/SQL Developer的说明

陌路散爱 提交于 2019-12-01 15:20:34

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”的软件:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip (
目前有版本:11.1.0.6.0 11.1.0.7.0)
instantclient-basic-win32-10.2.0.x.zip    (目前有版本: 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新建sqlnet.oratnsnames.ora文件

ORACEL客户端安装文件夹下新建sqlnet.oratnsnames.ora,并配置相关内容:

sqlnet.ora文件内容一般为:

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

 

tnsnames.ora文件内容(斜体表示需要替换的内容):

orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
)

可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin)

2.4配置环境变量

主要设置系统两个变量TNS_ADMINNLS_LANG

TNS_ADMIN =D:\oracle_client\instantclient_10_2

值为tnsnames.ora文件所在路径,这是为了能够找到上面说的tnsnames.ora本文即为 d:\oracle_client\instantclient_10_2特别是重装后或其它操作,忘了TNS_ADMIN变量,PL/SQL Developer登陆就会报无法解析指定的连接标识符)。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
否则出现: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的键值.输入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/sqlOracle连接参数:

选择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批处理文件或使用Setx.exe制作写入注册表文件设置变量的方式,确实很方便,但对于初学者来说,动手去做每一步,更有利于掌握。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!