Navicat连接Oracle报错ORA-28547问题

问题描述

Navicat高版本(如15以上),连接低版本Oracle(例如常见的11g)会出现ORA-28547错误,而低版本Navicat 12 可以正常连接。

image

 Navicat 12 无论是通过Oracle 11g 客户端,还是Navicat自带的instantclient都可以连接;而Navicat17均不行。

解决问题

问题还是版本不适配。Navicat 17 比较坑的是,在安装目录下放了一个不能连接的instantclient_11_2(只有三个文件),需要在官方下载Oracle Instant Client(需要登录账号)。

Instant Client for Microsoft Windows (x64) 64-bit

https://download.oracle.com/otn_software/nt/instantclient/1929000/instantclient-basic-windows.x64-19.29.0.0.0dbru.zip

推荐下载19版本,兼容性更好,支持 Oracle 11g~19c 数据库。下载解压到Navicat17目录,选择OCI,重启Navicat即可。

image

 

posted @ 2026-02-02 11:21  我也是个傻瓜  阅读(48)  评论(0)    收藏  举报