Oracle客户端(instantclient)以及plsql的安装与配置

本文提供了一个详细的步骤来配置Oracle InstantClient以实现与Oracle数据库的连接。涵盖了InstantClient的下载、解压、环境变量配置、tnsnames.ora文件创建及PL/SQL Developer工具的设置等内容。

Oracle client和 Instant client都是属于Oracle客户端,Instant client被称为即时客户端,其相比于前者更为易用轻便、体积更小且拥有作为Oracle客户端的基本功能;而Oracle Client体积大、功能全安装和配置均较为复杂,一般使用Instant client即可。

本文章使用instantclient作为oracle客户端进行配置。


1、首先从下面的链接从Oracle官网下载instantclient
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
在下载之前,你需要确定你的plsql是几位的,一般情况下是32位,至于如何判断,你可以查看另一篇文章:https://jingyan.baidu.com/article/148a1921a99dd24d71c3b1dd.html

这里写图片描述
这里写图片描述

  • 这里 instantclient-basic-nt-11.2.0.4.0.zip是基础包,其他的如jdbc、sqlplus等为可选包。
  • plsql请自行下载,这里不再赘述。
  • 将下载的.zip文件解压(这几个.zip文件的根目录是一样的,所以会解压到同一个文件夹中),我这里是将他们解压到:D:\oracle_instantclient_32\instantclient_11_2。

2、配置环境变量。(可配置也可不配置,这步的作用是让plsql知道ORCL是个数据库信息,若不配置,LISTENER_ORCL 、ORACLR_CONNECTION_DATA 、ORACLR_CONNECTION_DATA 这些信息均会被当做数据库信息)

系统环境变量设置:
ORACLE_HOME = D:\oracle_instantclient_32\instantclient_11_2 (你解压instantclient的路径)
TNS_ADMIN = %ORACLE_HOME%
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK


3、配置tnsnames.ora文件。
在你解压instantclient的路径(我这里是D:\oracle_instantclient_32\instantclient_11_2)下新建\NETWORK\ADMIN两层目录,再在ADMIN下新建tnsnames.ora文件,并在里面添加(这些信息可以在数据库的D:\oracle\app\czh\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 下找到并copy):

# tnsnames.ora Network Configuration File: D:\oracle\app\czh\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

4、配置plsql

最后一步,打开已经安装好的plsql,打开:菜单栏–>Tools–>Preferences
在第一个选项:Connection中:
(1)、将Check connection打上勾
(2)、在Oracle Home(empty is autodetect)中填上你的instantclient的地址(比如我的是D:\oracle_instantclient_32\instantclient_11_2)
(3)、在OCI library(empty is autodetect)中填上你的instantclient中的oci.dll文件的地址(比如我的是D:\oracle_instantclient_32\instantclient_11_2\oci.dll)
这里写图片描述


5、完成
修改后点击Apply完成修改,重启plsql,完美登录oracle
这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值