用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat连接Oracle数据库时出现如下错误

上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。

OCI下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

值得注意的是不管你使用的是32位系统还是64位系统,都应该下载32位的Install Client.

还有一点要注意,Oracle9i或以上版本的,要安装Install Client11或以下;Oracle8或8i服务器,需要安装Install Client10或以下。这个问题不大,因为我们现在的Oracle都是10或11了,注意一下就好。

然后在Navicat中配置一下,选择工具-选项

然后选择左边选项卡中的其他-OCI.

在OCI library中找到刚刚下载的文件夹中的oci.dll

这样就完成了Navicat配置,也就使得Navicat中的oci.dll版本和Oracle中的版本一致了,必须重启Navicat才能生效。这样整个配置就完成了。

可参考:http://wiki.navicat.com/wiki/index.php/Instant_client_required

时间: 2024-12-20 16:48:09

用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error的相关文章

Navicat报错-ORA-28547:connection to server failed,probable Oracle Net admin error

重装完系统之后,新装完Navicat之后,在连接oracle数据库的时候,出现如下报错: ORA-28547:connection to server failed,probable Oracle Net admin error,截图如下: 问题原因:重装系统之后,需要先安装oracle客户端,我们把oracle客户端安装之后,看看是否还会存在这个问题 注意:如果你是在您本机装的oracle,然后访问本机的数据库,是不需要再额外安装客户端了,因为oracle服务器就会带有客户端 1.oracle

Oracle学习笔记4 使用Navicat for Oracle 连接Oracle时出现错误:ORA-28547: connection to server failed, probable Oracle Net admin error

出问题到的机器环境: Oracle 11gR2 64bit Navicat for Oracle 11.0.10 根据网上一些大神的做法及个人的一些推测,总结如下: 问题出现的原因:Navicat与Oracle的位数不一致,前者32bit,后者64bit 网上的一些没有起效的做法: 1.修改Oracle中的listener.ora 或者tnsname.ora等配置文件,未能生效: 2.使用Oracle中的oci.dll替换Navicat中的oci.dll,会出现“cannot load oci.

navicat连接oracle报错“ORA-28547:connection to server failed,probable Oracle Net admin 解决办法

原因是: oci.dll的版本不对需要 Instant clientWindows 安装说明 为你的平台下载相应的 Instant Client 包(即使你使用的是 64-bit Windows,都必须是 32-bit 版本的 Instant Client).所有安装需要 Basic 或 Basic Lite package. 注意:        Oracle 9i 或以上,你需要 Instant Client 11 或以下        Oracle 8 和 8i 服务器,你需要 Insta

navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法

原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 navicat是通过oracle客户端连接oracle服务器的. oracle的客户端有两种,一种标准的客户端安装程序,下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

ORA-28547:connection to server failed, probable Oracle Net admin error错误,解决方法

当用navicat连接oralce数据库时报ORA-28547错误时,直接懵逼了,上网查了资料说是navicat自带的oci.dll文件的版本和服务器端的oralce数据库的版本不一致造成的. 修改OCI地址为安装目录中的oci: D:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll 原文地址:https://www.cnblogs.com/chuancheng/p/8458253.html

【已解决】使用Navicat连接MySQL数据库时报错Client does not support authentication protocol requested by server; consider upgrading MySQL client

报错缘由: 起初在验证一个mybatis的demo时提示"Error querying database"(见下方完整代码),找了很多方法没有解决,最后在贴吧找到答案.错误原因是安装mysql时Authentication Method选择了第一种强加密方法,改成第二种问题就解决了. 解决方法: 打开mysql安装程序(或者重装,但是重装很麻烦),重新配置MySQL Server 配置Authentication Method这一步时,选择第二种加密方法,重新打开Navicat,问题解

Navicat 连接MySQL数据库 报错2059 - authentication plugin 'caching_sha2_password'的解决办法

#在数据库的命令行中输入以下代码即可解决,密码必须要修改 可以再次执行将密码改回来. use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; Navicat 连接MySQL数据库 报错2059 - authentication plugin 'caching_sha2_password'的解决办法 原文地址:https://www.cnblogs.com/liuha

SpringBoot连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend

Java使用mysql-jdbc连接MySQL出现如下警告: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't s

.NET访问Oracle数据库时报错

1.查询时条件中存在汉字导致oracle查询集为空 SQL: StringBuilder sb = new StringBuilder(@"select *  from cux_ad_user a where 1=1 ");             if (!string.IsNullOrEmpty(AD))             {                 sb.AppendFormat("and lower(a.attribute15) like '%{0}%'