Navicat V11 在连接 oracle 11g 时由于其自带的 oracle instantclient 版本是 10.2,会导致ORA-28547的错误。
解决方法是该用高版本的 oracle instantclient,这里需要注意的是如果 Navicat 是 64 位的则需要使用 64 的 oracle instantclient。
对于 oracle instantclient v12,Navicat 需要的主要文件有:
oci.dll
orannzsbb12.dll
oraocci12.dll
oraociei12.dll
oraons.dll