欢迎光临
一个有态度、有温度的分享型博客

Oracle 11g 客户端下载、安装、连接图文教程

此文章是【史上最新最全Oracle数据库安装及客户端连接教程(图文教程)】的子篇,这篇文章介绍的是如何使用Oracle客户端及图形界面工具连接Oracle数据库服务器!

环境

  • 客户端系统:Windows 10;
  • 客户端:instantclient-basic-windows.x64-11.2.0.3.0.zip;
  • 图形界面工具:PLSQL Developer 12;
  • 数据库软件:Oracle 11g x64 r2

下载

为了进行连接我们需要先下载客户端的相关工具,我的是64位操作系统,请根据你的情况下载:

客户端连接配置

1.将下载好的客户端进行解压,我解压后的目录是:D:\Programs\Oracle\client\instantclient_11_2

D:\Programs\Oracle\client\instantclient_11_2新建目录NETWORK\ADMIN形成目录结构D:\Programs\Oracle\client\instantclient_11_2\NETWORK\ADMIN,在目录D:\Programs\Oracle\client\instantclient_11_2\NETWORK\ADMIN下新建文件tnsnames.ora(你也可以将数据库服务器下的D:\Programs\Oracle\server\app\Michael\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora直接拷贝过来)。

文件内容如下:

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

ORADB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.122)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oradb.cn.oracle.com)
    )
)

当然,你可以配置多个连接,只需再添加一个配置即可,这里只配置了一个数据库实例ORADB,其中HOST是数据库服务器的IP地址,跟数据库服务器下D:\Programs\Oracle\server\app\Michael\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件保持一致。

2.PL/SQL配置

PL/SQL安装完成后,需要进行配置Configure->Preferences,如下图:

Oracle Home配置为你客户端的目录D:\Programs\Oracle\client\instantclient_11_2OCI library配置为客户端的路径D:\Programs\Oracle\client\instantclient_11_2\oci.dll

3.环境变量配置

我的机器上既装了数据库软件,又装了客户端,也对PL/SQL的ORACLE HOMEOci Library进行了配置,结果PL/SQL使用的tnsname.ora却是D:\Programs\Oracle\server\app\Michael\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.oraD:\Programs\Oracle\client\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora不起作用,我又对环境变量进行了设置,在环境变量里新建TNS_ADMIN,内容为客户端的 tnsnames.ora 所在的路径 D:\Programs\Oracle\client\instantclient_11_2\NETWORK\ADMIN\ 就可以了,如下图

4.进行连接

配置完成之后,重启PL/SQL进行连接,如下图,这里我配置了两个数据库,一个是远程的数据库,一个是我本地的数据库:

常见错误

1.如果你在使用PL/SQL进行连接时提示如下信息,说明是你的oracle服务端监听服务没有开启,请到services.msc里去启动;

ora-12541:TNS:无监听程序

2.如果连接时提示如下信息,说明是你的服务端listener.ora没有配置正确,请到oracle服务端所在机器进行配置;

ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

3)版本不一致,PL/SQL Developer 11.0.6之前的版本并不支持连接64位,如果你的PL/SQL版本较旧,请下载32位的客户端

  • 到Oracle官方网站下载32位的Instant Client[传送门],然后将下载得到的instantclient-basic-nt-12.1.0.2.0.zip放置到你的oracle安装目录(注意目录中是否包含空格),具体参照我的(D:\app\iwwenbo\product),然后将压缩包解压,接下来到原来oracle的安装目录下的/NETWORK/ADMIN/tnsnames.ora拷贝过来,并形成目录D:\app\iwwenbo\product\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora(其实就需要这个tnsnames.ora文件);
  • 配置PL/SQL,将PL/SQL的Tools -> Perferences->Connection中的Oracle Home和OCI library配置成如下内容:
Oracle Home: D:\app\iwwenbo\product\instantclient_12_1

OCI library:D:\app\iwwenbo\product\instantclient_12_1\oci.dll
  • 关闭PL/SQL,重新连接;
未经允许不得转载:容休博客 » Oracle 11g 客户端下载、安装、连接图文教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址