PLSQL启动报错:Initialization error,不能初始化

发布时间:2024年01月12日

出现场景:我这里原来有个旧版的PLSQL,想用新版的又装了个新版,启动的时候报错

在这里插入图片描述

解决办法

1.核对程序位数

第一个提示明显看到是和程序位数相关的,不管是32位还是64位要做到向匹配

2.设置oci.dll

第二个提示可以看到是和oci.dll文件的设置相关

登录的时候先点取消,不使用用户登录,进入客户端
检查PLSQL的OCI库设置,进行OCI库设置之后看是否可以登录
在这里插入图片描述

3.下载instantclient

第2步我第一次设置的是我原来的oci.dll,发现没有解决问题
继续下一步,下载对应位数和数据库版本的instantclient

32位系统
https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html

64位
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

在这里插入图片描述
下载完对应的instantclient之后,找一个目录解压(这里可以随便找,目录名英文)
我这里放到了:D:\oracle\22plsql-oci\instantclient_10_2\oci.dll
在这里插入图片描述

再次执行第2步的配置。
到这一步,我这里是已经解决了初始化报错的问题

4.监听问题

解决了了初始化报错之后,想登录可能会继续报错:ora-12541:TNS:无监听程序

可以参考此博客可以解决:
https://blog.csdn.net/weixin_46707734/article/details/135553981

文章来源:https://blog.csdn.net/weixin_46707734/article/details/135553217
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。