之前在堡垒机上操作Oracle数据库都是用的PL/SQL,这次需要批量导入大量数据就下载了Navicat。
使用Navicat连接Oracle数据库时报ORA-28547错误,网上搜了一下发现是因为Navicat自带的oci.dll并不支持Oracle 11g,需要自己去官网下载支持的版本。
在PL/SQL执行以下命令:

select * from v$version;

查询结果第一行会显示当前Oracle的版本号,然后访问链接:(传送门),直接跳转到Instant Client的下载地址。
按照Navicat所在系统选择对应的客户端,我用的是Windows10,选择:Instant Client for Microsoft Windows (x64)。然后下滑页面,找到刚才在PL/SQL查询到的版本号对应的Oracle Instant Client。下载Instant Client Package - Basic版本对应的压缩包,解压后把整个文件夹直接覆盖到Navicat安装目录instantclient_11_2文件夹,然后重启Navicat即可连接成功。

最后修改:2022 年 06 月 13 日
给我一点小钱钱也很高兴啦!o(* ̄▽ ̄*)ブ