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,截图如下:


wKioL1kwxPLid5t1AAFWaXxPdgU152.jpg


问题可能原因:重装系统之后,需要先安装oracle客户端,才能使用各种工具,我们把oracle客户端安装之后,看看是否还会存在这个问题

注意:如果你是在您本机装的oracle,然后访问本机的数据库,是不需要再额外安装客户端了,因为oracle服务器端就会带有客户端


1、oracle客户端下载

去官网下载客户端,我这边数据库版本为11.2.0.4.0,官网上没有提供客户端,只能下载11.2.0.1.0的客户端了,下载链接:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html?ssSourceSiteId=otncn


wKiom1kxDiyBxD_bAAT5PNKx4XU890.jpg2、客户端安装

中间可能会提示有一个条件不通过,查看日志,没什么影响,在这里就一直默认下去了

wKiom1kxDrqzDXEEAAIMcEuyKlM984.jpg

3、执行netca

出现以下报错:

caused by: Java.io.FileNotFoundException: D:\app\Administrator\product\11.2.0\client_2\network\admin\tnsnames.ora (拒绝访问。)

解决:使用管理员运行netca就可以了,然后我们创建一个tnsname.ora文件,配置上要连接的数据库信息,如下图,选择本地网络服务名配置创建tnsname.ora:

wKioL1kxLXXSqpDxAAGQPfmZGwk140.jpg


4、客户端装完之后,发现navicat还是报这个错,上网查询之后,发现nvicate比较特殊,我的toad和plsql都是已经能正常使用了,接下来继续排查

客户端的配置文件sqlnet.ora中配置如下:

按照网上的做法

将#SQLNET.AUTHENTICATION_SERVICES= (NTS)注释掉,改成如下

如下:SQLNET.AUTHENTICATION_SERVICES= (NONE)

结果还是没有好转,继续排查


问题原因:如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的


在本案例中我的navicat的本地的OCI路径是C:\Program Files\PremiumSoft\NavicatPremium\instantclient_10_2\oci.dll


这个版本应该是不对的,应该11G才对,so,我们使用

C:\app\56810\product\11.2.0\client_1\BIN\oci.dll

配置:Navicat-->工具-->OCI-->编辑输入路径


完美解决!!!


ps:

ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对ORACLE数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取ORACLE数据库的目的。OCI就是为了实现高级语言访问数据库而提供的接口。OCI允许开发者在程序里使用SQL和PL/SQL来访问数据库。开发者可以使用第三代语言来编写程序,而使用OCI来访问数据库。

也就是说OCI是一种更高级功能的一种实现,对,没错,主流趋势。





      本文转自1清风揽月1  51CTO博客,原文链接:http://blog.51cto.com/watchmen/1931582,如需转载请自行联系原作者




来源:https://yq.aliyun.com/articles/551063


智能推荐

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

系统: window 10 x64 navicat版本: 15.0.18 - Premium 报错内容: 解决办法 下载适合系统和版本的 instant client 官网下载地址: https://www.oracle.com/database/technologies/instant-client/downloads.html 百度网盘下载: 提取码: 2xsw 我的是64位操作系统 下载后解...

关于Navicat连接Oracle数据库报错的问题ORA-28547:connection to server failed,probable Oracle Net admin error

Navicat 一直是用起来比较简单和好用的工具,之前连接MySQL那些都比较顺畅,没想到连接Orcale数据库遇到了几个报错,网上查了不少资料,踩了几个坑,所以想写个文字避免大家重蹈覆辙。 其实报这个错的时候意味着基础设置已经是成功了,只是缺少最后的执行步骤。 在此之前还有个容易搞错的就是服务名和实例名的坑,大家要注意一下。 我觉得之所以有必要说一说是很多人只是喜欢把没搞懂的东西绝对化...

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

Navicat Premium12连接Oracle报错如下: navicat是通过oci连接oracle服务器的,通常会在自己的安装路径下包含一个oci,使用navicat连接Oracle服务器时出现ORA-28547错误,多数是因为navicat本地的OCI版本与Oracle服务器器不符造成的。 解决办法: 链接:https://pan.baidu.com/s/1bqsKTvrYc8yYbl4c...

【Oracle】oracle数据库连接失败:ORA-28547:connection to server failed,probable oracle Net admin error;

一、问题描述 新建一个oracle数据库的时候,用户名和密码都是正确的;(已经授权resource,dba,connect,IMP_FULL_DATABASE);但是测试连接的时候,报错:ORA-28547:connection to server failed,probable oracle Net admin error; 二、解决方法 1、下载插件 去Oracle官网下载一个插件:Oracl...

【oracle】ORA-28547:connect to server failed,probable Oracle Net admin error

Navicat Premium链接数据时报ORA-28547:connect to server failed,probable Oracle Net admin error,主要是oci.dll版本不对! 解决办法: 下载instantclient,然后解压到Navicat Premium\instantclient_10_2目录下! 我下载的instantclient是instantclien...

猜你喜欢

质检乌龙?巴西溃坝事故发酵,德国工程师被捕

中新网1月31日电 据外媒报道,日前,巴西溃坝事故持续发酵。南德意志集团 TüV SüD位于巴西圣保罗的办事处遭到警方搜查,没收了电脑和文件。 据报道,南德意志集团TüV SüD出具的质量检测合格认证,是2018年12月为大坝发放经营许可证的依据,不过在这份认证文件中,也提到了大坝可能存在的风险。据称,巴西政府环保机构的一名代表,就曾反对颁发该认证。 1月2...

使用eclipse创建spring cloud的eureka客户端和eureka服务端

我也是初学spring cloud,其中也遇到了坑,通过查资料并没有爬出坑,最后通过阅读spring cloud的中文官方文档解决,所以希望刚学spring cloud的朋友先阅读官方文档。官方文档地址:https://springcloud.cc/spring-cloud-dalston.html#_circuit_breaker_hystrix_clients 或者在浏览器中直接搜索sprin...

NOIP普及组2018T4对称二叉树题解

                              NOIP普及组2018T4对称二叉树题解                     &nbs...

Flutter - 实现底部导航栏

效果图:   代码如下: 点击跳转实现(比如从第一页直接跳转到第三页),在每一个TabBar 的 Item 的 onPress 属性中编写如下代码:  ...

HRNetV2-2020.3

论文Deep High-Resolution Representation Learning for Visual Recognition 1、HRNet的网络结构 更加详细的解释及源码部分,这两篇博文写的很详细,可以参考。 HRNet(v1,v2,v2p)论文语义分割笔记及代码简读(Deep high-resolution representation learning for visual r...

问答精选

Java Generic from Activity to fragment to adapter

I am working in android app, have designed a generic adapter and parameterized adapter will inherit this. child class I am calling this adapter in a fragment and that fragment is also need to be gener...

Redirection in nginx

I'm very new to nginx and hit the wall configuring simple redirection. Here is my very simple config trying redirection: When go to site from desktop everything is ok and my request is going to uwsgi....

java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.RectF

I'm kinda new to this all android game development and need a little help..my game is crashing and i cant find to solve the problem..Thank you in advance. and here is the log You have not initialized ...

Delphi Alt key + accelerator key plays a "wrong entry" sound

I'm coding a custom buttonn derived from tExCustomControl wich, in turn, is derived from tCustomControl. The tExCustomControl component, takes care of painting and has an internal tLabel for caption d...

How to change source code in maven dependency?

I have a maven project with a bunch of dependencies, one of which I'd like to print a line to console to called pulsar-log4j2-appender. I tried opening the .class file in question by following in Inte...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答