出现场景:我这里原来有个旧版的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://www.toymoban.com/news/detail-816907.html
可以参考此博客可以解决:
https://blog.csdn.net/weixin_46707734/article/details/135553981文章来源地址https://www.toymoban.com/news/detail-816907.html
到了这里,关于PLSQL启动报错:Initialization error,不能初始化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!