此类错误主要是因为版本过低所致,所以要更换更新的版本oci.dll
Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决也是使用同样的方法。
https://www.oracle.com/database/technologies/instant-client/downloads.html
下载与系统对应的Instant Client”,网上有人说,无论是64位还是32位系统都要下载32位,经过我的实践,证明这是错误的,一定要根据自己的系统版本下载。
下载“ instantclient-basic-windows.x64-x.x.x.x.zip”,需要登录才能下载,下载之后解压到navicat文件夹里面。
打开Navicat Premium程序,打开“工具 - 选项 - 环境 - OCI环境 - OCI library (oci.dll)”,然后将你刚才下载的文件夹中的oci.dll文件的完整目录填上,点击确定。
重启Navicat Premium程序进行测试双击oracle数据库,发现现在可以连接了,完成。