乐趣区

关于oracle:PLSQL-Developer连接本地Oracle-11g-64位数据库

登陆 PL/SQL

假设本地电脑中曾经装置了 Oracle 11gR2 数据库和 PL/SQL developer。

如果没有装置能够在一下地址下载安装:

Oracle 11gR2 数据库:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html

PL/SQL developer(含注册机):https://pan.baidu.com/s/1kUfY8GB 明码: 1ky8

首先关上 PL/SQL,会发现没有 database 能够抉择,咱们能够以非登录形式登陆 PL/SQL(间接点 cancel 即可)。

开始设置:Tools->Preferences,进入后点击 Oracle 上面的 connection,设置 Oracle home 和 oci library。

因为我曾经设置过了,如下图:

图中门路可能不一样,具体的看你的 Oracle Home 目录,如果不晓得本人的 Oracle Home 目录的,能够去本人的环境变量中看一下。

点击 Apply->OK,退出 PL/SQL Developer,再次登录。

<!–more–>

尝试登陆数据库。呈现以下谬误:

显示初始化谬误:Make sure you have the 32 bits Oracle Client installed.

这个意思就是咱们没有装置 32 位的 Oracle 客户端。尽管装置的是 64 位的 Oracle,然而咱们 plsql 不能辨认,只能辨认 32 的客户端。那么咱们就去下载安装 32 位的客户端。

装置 32 bits Oracle Client

首先确定下本人电脑上装的 Oracle11g 的具体版本:

C:\Users\clg>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 3 月 22 10:40:19 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连贯到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

能够看到版本是 11.2.0.1.0,那么就须要下载对应版本的客户端,不过应该是下载 11.2 的应该都能够。保险起见,咱们还是下载 11.2.0.1.0 版本的。

32 位的 Oracle client 下载地址:

官网:https://www.oracle.com/technetwork/topics/winsoft-085727.html

CSDN:http://download.csdn.net/download/ss123sswe/7166681

百度云:https://pan.baidu.com/s/1kTS1hif 明码: a8zr

下载下来的 Oracle Client 是解压版的,因而只有须要解压了。将下载的 Oracle Client 文件 instantclient-basic-win32-11.2.0.1.0.zip(这是客户端,必须是 32 位)解压到 d:app(解压到别的中央也能够,只是前面的配置须要依照这个进行)。而后在解压后的 D:appinstantclient_11_2 目录下新建 NETWORKADMIN 目录,在 ADMIN 目录下新建 tnsnames.ora 文件,增加数据库 TNS。

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.servyou.local)
    )
  )

tnsnames.ora 文件也能够从 Oracle 数据库 HOME 目录的 NETWORKADMIN 目录 D:appclgproduct11.2.0dbhome_1NETWORKADMIN 拷贝过去,还要把 sqlnet.ora 拷贝过去。因为是连贯本地数据库,所以 host 写成 localhost 即可。

集体感觉 采纳拷贝的形式比拟好,手写的时候后面肯定不能有空格,否则无奈辨认。

配置 PL/SQL 的 Oracle Home 和 OCI Libaray

以非登录模式进入 PL/SQL,依照同样的办法设置门路,将 Oracle Home 门路指定为 Oracle Client 目录(D:appinstantclient_11_2),OCI Libaray 门路为 Oracle Client 目录上面的 oci.dll (D:appinstantclient_11_2oci.dll)。具体配置状况如下:

配置实现之后,保留并推出 PL/SQL。

验证 PL/SQL 是否能够辨认新的 Oracle Client

关上 PL/SQL,会发现:

下方呈现了 Connect as 选项,能够抉择 Normal,SYSDBA 等等。

输出用户名和明码,就能够登录。

登录进去之后咱们能够检查一下是否查问数据:

查问胜利,dual 表中的确只有一个记录 X。

查问没有问题,也就是实现了 PL/SQL Developer 连贯本地 Oracle 11g 64 位数据库。


记得帮我点赞哦!

精心整顿了计算机各个方向的从入门、进阶、实战的视频课程和电子书,依照目录正当分类,总能找到你须要的学习材料,还在等什么?快去关注下载吧!!!

朝思暮想,必有回响,小伙伴们帮我点个赞吧,非常感谢。

我是职场亮哥,YY 高级软件工程师、四年工作教训,回绝咸鱼争当龙头的斜杠程序员。

听我说,提高多,程序人生一把梭

如果有幸能帮到你,请帮我点个【赞】,给个关注,如果能顺带评论给个激励,将不胜感激。

职场亮哥文章列表:更多文章

自己所有文章、答复都与版权保护平台有单干,著作权归职场亮哥所有,未经受权,转载必究!

退出移动版