大都是这个网站里面的内容
http://www.cnblogs.com/juddhu/archive/2012/03/07/2384305.html
对于这个错误,查了网上的很多解决方案,但是普遍的解决方法是去oracle官方网站去下载一个新的client,大致的意思是oci.dll文件 navicat和oracle的文件不匹配
由于我自己电脑上面装了oracle,我就搜索oracle的安装目录,搜索到了oci.dll文件,我把这个文件拷贝到navicat存放oci.dll的目录下,覆盖掉navicat的文件
然后我就直接连接成功了!