优米格
分享有营养的

史上最完整Oracle 11g 客户端下载、安装、连接图文教程

BraUndress.png

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

情形一:

你的环境如下:

  • 客户端系统:Windows 10;
  • 图形界面工具:使用的是PL/SQL Developer 10.0.5及以前的版本;
  • 数据库软件:未安装

需下载32位的客户端Instant Client for Microsoft Windows (32-bit),下载地址:Oracle Instant Client Downloads

具体配置步骤同情形三。

情形二:

你的环境如下:

  • 客户端系统:Windows 10;
  • 图形界面工具:使用的是PL/SQL Developer 10.0.5及以前的版本;
  • 数据库软件:Oracle 11g x64 r2

PL/SQL Developer 10.0.5及以前的版本并不支持64位的数据库软件,需下载32位的客户端Instant Client for Microsoft Windows (32-bit),下载地址:Oracle Instant Client Downloads

具体配置步骤同情形三。

情形三:

你的环境如下:

  • 客户端系统:Windows 10;
  • 图形界面工具:使用的是PL/SQL Developer 11.0.6及以后的版本;
  • 数据库软件:未安装

下载64位客户端Instant Client for Microsoft Windows (x64)或者32位客户端Instant Client for Microsoft Windows (32-bit),这取决于你的PL/SQL Developer 11.0.6是32位还是64位的,下载地址:Oracle Instant Client Downloads。这里以64位为例。

1.下载客户端

下载完64位客户端Instant Client for Microsoft Windows (x64)之后,进行解压,我解压后的目录是: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(你也可以将远程数据库服务器数据库软件安装目录下的${ORACLE_HOME}\NETWORK\ADMIN\tnsnames.ora直接拷贝过来)。

文件内容如下:

# tnsnames.ora Network Configuration File: D:\Programs\oracle\oracle11g\product\11.2.0\dbhome_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

jcdb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.110.1.12)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = jcdb)
    )
  )

其中jcdb是我连的远程数据库,HOST是数据库服务器的IP地址。

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.环境变量配置

这步不是必须的,如果你的电脑上没安装oracle数据库软件,只下载了64位客户端Instant Client for Microsoft Windows (x64)或者32位客户端Instant Client for Microsoft Windows (32-bit),一般直接使用pl/sql进行连接就行了;如果你的电脑既安装了数据库软件,又下载安装了客户端,pl/sql可能就默认找到oracle数据库安装目录下了。可以先使用pl/sql进行连接,如果不使用客户端目录下的tnsname.ora文件再来进行环境变量的设置。

对环境变量进行了设置,在环境变量里新建TNS_ADMIN,内容为客户端的 tnsnames.ora 所在的路径 D:\Programs\Oracle\client\instantclient_11_2\NETWORK\ADMIN\ 就可以了,如下图

4.进行连接

配置完成之后,重启PL/SQL进行连接,如下图:

情形四:

你的环境如下:

  • 客户端系统:Windows 10;
  • 图形界面工具:使用的是PL/SQL Developer 11.0.6及以后的版本;
  • 数据库软件:Oracle 11g x64 r2

不需要下载客户端软件,直接修改数据库软件安装目录下的tnsnames.ora。如果你按照这篇文章【Oracle 11g 数据库软件安装、配置图文教程】,安装了数据库软件,那么只需要修改一下D:\Programs\oracle\oracle11g\product\11.2.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora文件,增加你要连接的远程数据库配置即可。

比如我的配置如下:

# tnsnames.ora Network Configuration File: D:\Programs\oracle\oracle11g\product\11.2.0\dbhome_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

RXBLOG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = rxblog.cn.oracle.com)
    )
  )

jcdb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.110.1.12)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = jcdb)
    )
  )

其中RXBLOG是我本机建的数据库,jcdb是我连的远程数据库。

常见错误

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

ora-12541:TNS:无监听程序

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

ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
赞(2)
未经允许禁止转载:优米格 » 史上最完整Oracle 11g 客户端下载、安装、连接图文教程

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系