1. 情况描述

  安装完PLSQL之后,在写入数据库连接信息后,连接数据库,报Initialization error错误

  (1)未安装Oracle数据库,无相应的oci.dll文件

  (2)已安装数据库,但oci.dll文件不匹配(数据库oci.dll文件是64位,PLSQL客户端是32位)

     

    ---oci.dll文件存放路径:(Oracle11G)app\product\11.2.0\dbhome_1\bin\oci.dll  

2. 解决办法

  (1)未安装数据库

    安装Oracle数据库

  (2)已安装数据库

    选择工具(Tools)-->首选项

    -->OCI库-->找到数据库安装路径(app\product\11.2.0\dbhome_1\bin\oci.dll)-->选择oci.dll文件

  (3)oci.dll文件不匹配

    1) 查询数据库版本

      select status from v$instance;

    2)点击如下网址,下载对应的数据库版本的oci文件

      (下载需要ORACLE账号,可以注册一个,会常用到,作者使用11.2.0.4版本数据库)

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

      

    3)解压下载的instantclient_11_2文件到数据库安装目录下(如:E:\app\product\)

    4)再将Oracle安装目录中的tnsnames.ora拷贝到 instantclient_11_2目录下

      --tnsnames.ora目录:(如:E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN)

      注意:tnsnames.ora文件目录很重要,一般TNS连接有问题,会在这里查看listener.ora文件

    5)再次编辑PLSQL-->工具(Tools)--->首选项

      设置Oracle_Home(Oracle主目录名)和OCI Library(OCI库)到解压的32位oci.dll目录

      Oracle_Home:选择下载解压的文件夹

      OCI Library:选择目录下oci.dll文件

       

    6)重新登陆即可使用

最新文章

  1. OpenGL超级宝典笔记----框架搭建
  2. [bzoj1901][zoj2112][Dynamic Rankings] (整体二分+树状数组 or 动态开点线段树 or 主席树)
  3. DataTable转换成json字符串
  4. ARM学习篇一 点亮LED
  5. iOS 开发者必知的 75 个工具(译文)
  6. 2016最新一元云购完整源码 云购CMS系统 带安卓和ios手机客户端 源码免费分享
  7. 【前端】向blog或网站中添加语法高亮显示代码方法总结
  8. 说一说js中的闭包
  9. ReactDom
  10. WPF程序中App.Config文件的读与写
  11. Unity3D 批处理场景的工具
  12. sql server 2014登录账号
  13. HBase 1.2.6 完全分布式集群安装部署详细过程
  14. muduo网络库学习笔记(四) 通过eventfd实现的事件通知机制
  15. node学习笔记1——配置node环境变量及执行node文件
  16. 【深入JAVA】java注解
  17. HBase的rowkey排序和scan输出顺序
  18. python线程池/进程池创建
  19. Leecode刷题之旅-C语言/python-67二进制求和
  20. linq 和 lmabda 表达式 的用法 和优劣 转自 农码一生

热门文章

  1. python之路:day2
  2. openlayer3 坐标系转换
  3. Centos 7 最小化时间服务部署配置
  4. SpringCloud与微服务Ⅱ --- 微服务概述
  5. pycharm版本下载地址
  6. C语言之灵魂 指针学习
  7. 死磕mysql
  8. 有道词典 Andriod 版本数据格式分析
  9. TestStand 基础知识[6]--Build-in Step Types (1)
  10. const与vector的搭配