不安装oracle客户端,访问oracle数据库(PLSQL)

时间:2021-10-20 00:16:42

一.说明

oracle客户端安装起来比较麻烦,客户端又比较大,空间占用率高,还要随时注意监听服务,安装+配置一次时间成本比较高。

此文介绍一种通过配置,不用安装即可连接数据库的方式,从而达到空间占用少,配置简单,花时间少。

此方式借用oracle官方提供的instantclient(免费)。

官方下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

本人百度云地址:http://pan.baidu.com/s/1dFvq7dB

压缩文件:35M

二.配置步骤

1.将下载好的文件,解压到电脑上

本人解压后路径为:D:\oracle\x86\instantclient_11_2

2.配置sqlnet.ora和tnsnames.ora

使用oracle的同学,应该对这两个文件并不陌生。

在本人提供百度云下载压缩包中,已有这两个文件,直接修改tnsnames.ora中信息即可,修改即可。

如果是在官方下载的,在解压根目录新建这两个文件:

 

文件名:sqlnet.ora  (注意ora是扩展名)

内容(内容固定):

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)

 

文件名:tnsnames.ora

内容(可以有多条):

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

 

以上红色加粗部分,根据实际情况配置,oracle服务器IP、使用端口(默认为1521)、实例名。

3.配置环境变量

计算机-属性-高级系统设置-环境变量-系统环境变量

新增如下两个环境变量:

TNS_ADMIN    D:\oracle\x86\instantclient_11_2

NLS_LANG    AMERICAN_AMERICA.ZHS16GBK

说明:环境变量TNS_ADMIN 值为自己电脑解压文件的路径,环境变量NLS_LANG 设置为AMERICAN_AMERICA.ZHS16GBK,指定字符集,改字符集支持中文,设定后不会出现中文乱码。

4.PLSQL Developer 配置

工具-首选项

oracle 主目录名:将解压路径复制进去

OCI库:oci.dll地址(即解压路径+oci.dll)

重启PLSQL Developer即可使用PLSQL连接oracle数据库。

 

不安装oracle客户端,访问oracle数据库(PLSQL)

 

PS:前面1、2、3步设置完毕,即可正常连接oracle数据库,第4步主要针对PLSQL配置。