报错
原因
Navicat自带的oci.dll并不支持oracle11g
具体操作
1. 先用idea连接oracle,查看oracle版本
select * from v$version;
2. 去官网下载 Instant Client
地址: Oracle Instant Client Downloads
下载
选择对应的版本(下载时,需要登录)
3. 下载后,将文件解压,生成instantclient_11_2文件
4. 将navicat安装路径中instantclient_xxx文件夹中的文件进行备份后删除(主要是为了复原)
我的文件夹名称为:instantclient_10_2
5. 将instantclient_11_2文件中的所有文件复制,粘贴到instantclient_xxx文件夹中
6. 重启navicat,可以连接oracle的数据库了
参考:Navicat连接Oracle时报错ORA-28547:完美解决2022 - 简书