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