PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安

1、问题

PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安装64位的Oracle client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取不到tnsnames.ora文件中的连接串

2、解决方案

2.1 在Windows上配置ORACLE_HOME环境变量

右击“我的电脑”点击”属性“菜单,进入”系统属性“对话框,选择”高级“标签,点击“环境变量”,在用户变量框区域,新建一个名为‘ORACLE_HOME的变量名,根据自己的ORACLE实际安装目录填写其值,例如,笔者的环境的ORACLE_HOME的值为” C:\oracle\product\12.1.0\dbhome_1”

2.2 引用instantclient-basic-win32-10.2.0.5

将instantclient-basic-win32-10.2.0.5.zip文件解压,压缩后的文件,复制到PLSQL Developer安装目录的product目下,如C:\oracle\product\,最终instantclient的目录为C:\oracle\product\C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2

instantclient-basic-win32-10.2.0.5.zip文件,笔者已上传到“系统性能优化专业群”群共享中供各位下载。

2.3 在PLSQL中配置ORACLE_HOME与OCI库

2.3.1 配置ORACLE_HOME

在PLSQL主菜单上点击Tools,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“Oracle主目录名(自动检测为空)”,在该框中填写ORACLE的HOME目录名,如:“C:\oracle\product\12.1.0\dbhome_1”

2.3.2 配置OCI库

在PLSQL主菜单上点击Tools,,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“OCI库(自动检测为空)”,在该框中填写oci.dll文件的绝对路径,如:“C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll”

3、结果

上述四步配置完成后,重启PLSQL,就可以识别ORACLE_HOME,并能找到ORACLE客户端tnsnames.ora文件中的数据库连接串了。

Oracle 10g 安装后重启系统,用PLSQL连接报没有监听

ORA-03114 PLSQL过程编译断开连接错误

PLSQL 连接 Oracle简单配置

PLSQL批量Forall操作性能提升详解

使用Oracle SQLDeveloper连接数据库并创建用户

Oracle自带的PL/SQL Developer导入导出数据

在64位Win7系统下安装Oracle 11g和Oracle SQL Developer客户端

本文永久更新链接地址:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

plsql不读操作系统环境变量_64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案相关推荐

  1. 【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

    转自:http://www.2cto.com/database/201503/386267.html 中文显示问号 转自:http://zhidao.baidu.com/link?url=qJDmsa ...

  2. plsql检测不到oracle,64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

    1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况 下也是安装64位的ORACLE client程序, ...

  3. oracle home 自动检测,64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案

    PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安 1.问题 PLSQL到目前为止只有32位的程序,而大 ...

  4. oracle系统库名,Oracle 札记之 一:数据库名,数据库实例名,数据库域名,操作系统环境变量...

    数据库名是用于区分数据库的一个内部标识,是以二进制方式存储在数据库控制文件中的参数.数据库创建之后不能再修改这个参数.数据库创建后,它被写入数据库参数文件pfile或Spfile中.格式如下: ... ...

  5. php 获取系统环境变量,java读取操作系统环境变量

    java读取操作系统环境变量import java.util.*; import java.io.*; class SysProb { //返回当前系统变量的函数,结果放在一个Properties里边 ...

  6. 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

    解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置) 参考文章: (1)解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PL ...

  7. 新手指南:彻底明白操作系统环境变量

    新手指南:彻底明白操作系统环境变量 出处:电脑报[ 2006-02-06 10:10:21 ]     作者:甘清云     责任编辑:zhanghuafeng 1.环境变量的设置有几种方式? 设置环 ...

  8. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。...

    从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了.  这样一来,只要客户端下载Instant C ...

  9. 不安装Oracle客户端使用PLSQL

    不安装Oracle客户端使用PLSQL 要连接Oracle往往需要安装上百兆的ORACLE客户端,显得十分麻烦.先就介绍如何通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据 ...

最新文章

  1. [转]设计高效SQL: 一种视觉的方法
  2. Nginx错误日志说明
  3. linux审计原理,Linux安全审计机制模块实现分析(1)
  4. vue中使用mockjs
  5. Linux的vagrant配置vmware
  6. Linux 网络编程详解四(流协议与粘包)
  7. LAMP平台--部署Discuz论坛
  8. 怎样呵护友谊_呵护真正的友情,助力漫长的人生
  9. ubuntu系统编译sh出错 默认dash不是bash
  10. Visual Studio 2017常见用法及相关配置
  11. asp.net html 扩展,StaticHtml
  12. 基于STM32的小游戏——谷歌小恐龙(Chrome Dino Game)
  13. ROC曲线的绘制过程/AUC/TPR、FPR、敏感度和特异度
  14. iPad商标门--苹果败诉,,之后是和解么???
  15. php人机验证,89.人机验证(一) |《TDD 构建 Laravel 论坛笔记》| Laravel China 社区...
  16. 通过人工智能实现内容智能审核及在世界杯的实战
  17. Apache ab 测试报告详解
  18. java word加粗_word中选中一行加粗 怎么全文都被加粗了 怎么解决
  19. GWAS-性状间相关性图的绘制
  20. 电信无线网固定ip参数

热门文章

  1. 零基础学摄影 || 人像摄影下相机参数设置
  2. 蓝桥杯第09届 2018年省赛C/C++大学生B组——试题8 日志统计
  3. Matplotlib 常用可视化操作
  4. Excel学习日记:L22-时间格式工龄与工时的计算
  5. 虚拟主播合成视频使用教程
  6. 请编写函数实现自然底数 e=2.718281828
  7. 使用HttpClient登录知乎获取返回页面信息
  8. SVG格式化<PATH>说明
  9. SpringBoot项目解决@ResponseBody注解返回xml格式数据而不是json格式的问题
  10. 盘点那些互联网思维的餐饮新品牌