【每日一记11】 PL/SQL Developer连接本地Oracle 11g 64位数据库
  

新手719447 843

{{ttag.title}}
登陆PL/SQL
    假定本地电脑中已经安装了Oracle 11gR2数据库和PL/SQL developer。如果没有安装可以在一下地址下载安装:Oracle 11gR2数据库:https://www.oracle.com/technetwo ... n64soft-094461.html
    首先打开PL/SQL,会发现没有database可以选择,我们可以以非登录方式登陆PL/SQL(直接点cancel即可)。开始设置:Tools->Preferences,进入后点击Oracle下面的connection,设置Oracle home和oci library。
由于我已经设置过了,如下图:


图中路径可能不一样,具体的看你的Oracle Home目录,如果不知道自己的Oracle Home目录的,可以去自己的环境变量中看一下。点击Apply->OK,退出PL/SQL Developer,再次登录。尝试登陆数据库。出现以下错误:

显示初始化错误: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版本的。将下载的Oracle Client文件instantclient-basic-win32-11.2.0.1.0.zip(这是客户端,必须是32位)解压到d:\app\(解压到别的地方也可以,只是后面的配置需要按照这个进行)。然后在解压后的D:\app\instantclient_11_2目录下新建NETWORK\**目录,在**目录下新建tnsnames.ora文件,添加数据库TNS。

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = ***))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.servyou.local)
    )
  )
tnsnames.ora文件也可以从Oracle数据库HOME目录的NETWORK\**目录D:\app\clg\product\11.2.0\dbhome_1\NETWORK\**拷贝过来,还要把sqlnet.ora拷贝过来。由于是连接本地数据库,所以host写成localhost即可。

个人觉得采用拷贝的方式比较好,手写的时候前面一定不能有空格,否则无法识别。

配置PL/SQL的Oracle Home和OCI Libaray
以非登录模式进入PL/SQL,按照同样的方法设置路径,将Oracle Home路径指定为Oracle Client目录(D:\app\instantclient_11_2),OCI Libaray路径为Oracle Client目录下面的oci.dll (D:\app\instantclient_11_2\oci.dll)。具体配置情况如下:



配置完成之后,保存并推出PL/SQL。

验证PL/SQL是否可以识别新的Oracle Client
打开PL/SQL,会发现:



    下方出现了Connect as选项,可以选择Normal,SYSDBA等等。输入用户名和密码,就可以登录。登录进去之后我们可以检查一下能否查询数据:


查询成功,dual表中确实只有一个记录X。查询没有问题,也就是实现了PL/SQL Developer连接本地Oracle 11g 64位数据库。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

小鱼儿 发表于 2024-1-13 17:07
  
一起来学习 一起来学习
蔺嘉宾 发表于 2024-1-13 17:07
  
一起来学习 一起来学习
梦境人生 发表于 2024-1-13 17:07
  
一起来学习 一起来学习
唐三平 发表于 2024-1-13 17:08
  
一起来学习 一起来学习
鲤鲤 发表于 2024-1-13 17:15
  
一起来学习 一起来学习
小小胖 发表于 2024-1-13 17:16
  
一起来学习 一起来学习
朱墩2 发表于 2024-1-13 17:16
  
一起来学习 一起来学习
小德 发表于 2024-1-13 17:21
  
一起来学习 一起来学习
飞飞侠 发表于 2024-1-13 17:21
  
一起来学习 一起来学习
发表新帖
热门标签
全部标签>
每日一问
2024年技术争霸赛
干货满满
技术笔记
技术盲盒
产品连连看
信服课堂视频
2023技术争霸赛专题
秒懂零信任
自助服务平台操作指引
技术咨询
GIF动图学习
新版本体验
标准化排查
功能体验
每周精选
信服圈儿
天逸直播
在线直播
每日一记
社区帮助指南
通用技术
技术晨报
安装部署配置
安全攻防
终端接入
深信服技术支持平台
齐鲁TV
畅聊IT
答题自测
专家问答
技术圆桌
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
卧龙计划
华北区拉练
以战代练
山东区技术晨报
文档捉虫活动
华北区交付直播
北京区每日一练

本版达人

adds

本周建议达人

无极剑圣

本周分享达人

新手25642...

本周提问达人