:百度了一下,原来是oci.dll版本不对,Navicat是通过Oracle客户端连接Oracle服务器的。OCI,如果出现ORA-28547错误,多是因为Navicat本地的OCI版本与Oracle服务器不符合,需要先下载一个跟Oracle版本一致的OCI。Navicat里面的OCI地址链接,操作如下:然后重新启动一下Navicat就OK啦。CONNECT_DATA中的SERVICE_NAME的参数。oci.dll版本不对。91PL/SQL强大的Oracle客户端,只为Oracle而生。面试官百般刁难,可惜我全会。