前些天在用navicat for oracle的时候遇到ORA-28457,显示无法连接到数据库,提示如下:
因为要经常用到,所以这个问题必须解决了,因为相信人多能量大,我即刻马上开始在网上找答案。一查果然好多人遇到同样的问题,网上的方案基本上集中在oracle服务器监听上。
<wbr></wbr>
<wbr><wbr><wbr><wbr>oracle监听器有问题,第一时间去看<strong>oracle服务器端的配置的文件listener.ora</strong>,我试着去修改这个文件,就是修改ip啊端口重启啊之类的,不行;我还是怀疑是监听的问题,于是把原来的那个监听删了,重新配,也不行;我想和listener.ora在同一个目录下的sqlnet.ora文件没准会出问题,也去研究了一下,修改,重启监听,还是不行;甚至有人建议我去修改tnsnames.ora文件我都条件反应般去改了,这个当然也没有任何作用。</wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr><wbr><wbr><wbr><wbr>各种修改各种重启各种无用。很明显我遇到的问题不是一般的问题。继续各种思考各种假设,网上群众各种意见各种忽悠,最后在一个特别偏僻的角落找到一篇博文,他说是版本的问题,我想不会吧我都用了一个多月了而且都不是最新版本的怎么会出现版本的问题?虽然怀疑但事到如今也没办法,试试吧。结果令我大吃一惊啊,居然还真的是版本的问题。</wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><strong>解决方案很简单,我用oracle文件目录C:\ORACLE\product\11.2.0\dbhome_1\BIN下的oci.dll替换了navicat文件目录C:\PremiumSoft\Navicat Premium\instantclient_10_2下的oci.dll,之后很顺畅地就连上了。</strong>晕啊居然只是个小问题,我还纠结了半天呢。都怪网上高手太少大舌头居多以后还是要多看书才靠谱一点。写个博文纪念一下自己特二的岁月。哈哈!对了我还发现navicat
for oracle和Navicat Premium里的oci.dll似乎都是一样的。不知道能不能混着用。navicat功能不算强大问题却不少,我有时间还是去多用PL/SQL比较好。</wbr></wbr></wbr></wbr></wbr>
分享到:
相关推荐
在描述中提到的问题,用户在使用Navicat Premium这款强大的数据库管理工具尝试连接Oracle数据库时遇到了ORA-28547错误。这个错误通常表示客户端无法成功建立与Oracle服务器的连接,可能是由于oci.dll文件缺失或版本...
本文将深入探讨这个错误及其解决方案,同时也会涉及Navicat与Oracle的集成以及InstantClient的相关知识。 首先,"ORA-12737 InstantClientLight"错误通常意味着Navicat尝试连接Oracle数据库时,未能找到正确的OCI...
ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案
在深入探讨解决方案之前,我们首先需要了解ORA-29275错误的具体原因。这一错误的发生通常与以下因素有关: 1. **表中的VARCHAR2字段存储了多字节字符**:如果某个字段的数据类型为VARCHAR2,并且其长度限制不足以...
### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...
标题中的“navicat链接oracle提示:“ORA-12737”资源包”表明了问题的核心在于Navicat这款数据库管理工具尝试连接Oracle数据库时遇到了错误“ORA-12737”。这个错误通常与Oracle Instant Client有关,它是Oracle...
在使用Navicat这款强大的数据库管理工具时,有时可能会遇到错误提示"ORA-12737"。这个错误是Oracle Call Interface (OCI) 报出的,通常与Oracle客户端库的配置或版本不匹配有关。以下是关于这个问题的详细解释、可能...
在描述中提到的解决方案是通过替换或添加DLL文件来解决这个问题。 压缩包内的文件是Oracle客户端的特定组件,包括oraociei11.dll、oraociicus10.dll、orannzsbb11.dll、orannzsbb10.dll、oci.dll、oraocci11.dll、...
总结上述解决方法,面对从Oracle 10g到Oracle 11g的数据库链接认证问题,解决方案集中在密码认证的细节上。在Oracle 11g中默认开启的密码大小写敏感性需要特别注意,因为当从一个不区分密码大小写的旧版本数据库连接...
关于这个问题,测试了很多方案,终于成功,现提供如下排查思路: 1、首先排查oci.dll不一致(navicat for oracle与oracle版本不一致)问题,这个操作必须进行。 将OCI library(oci.dll)目录填写成已安装的oracle目录...
本文将详细介绍如何实现这一过程,并针对“ORA-01031: insufficient privileges”这一常见错误提供解决方案。 #### Oracle数据库远程连接认证方式 在Oracle数据库中,远程连接主要有两种认证方式: 1. **操作系统...
NULL 博文链接:https://ajita.iteye.com/blog/1725304
解决方案:删除部分归档日志** 如果回闪日志已满,需要清理一部分旧的归档日志文件来释放空间。这可以通过以下步骤实现: - **进入RMAN环境:** ```bash RMAN> connect target / ``` - **列出所有归档日志...
以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...
本文将深入探讨ORA-12737错误的原因、解决方案以及如何利用Oracle最新版本的客户端和工具如Navicat进行问题排查。 ORA-12737错误通常出现在以下场景: 1. 数据库实例未能正常启动或关闭。 2. TNS监听器出现问题,...
解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及配置信息。如果不能出现监听器信息,可以输人lsnrctl status 命令查看监听器状态: 根据上个图片显示的监听...
Oracle数据库报错ORA-00600是一个内部错误,通常表示系统遇到了未预见的问题或已知的软件缺陷。这个错误通常与Oracle的内核代码有关,而不是用户的SQL操作。在描述中,我们看到错误与“kcblasm_1”和参数103相关联,...
二、错误信息:ora-28547 connection to server failed,probable Oracle Net admin error 解决方案:打开navicat的工具----->选项------>OCI 选择刚刚下载的文件中的oci.dll,关闭navicat,重启,重新链接...
在IT行业中,数据库是至关重要的组成部分,而Oracle数据库系统作为全球领先的数据库解决方案之一,被广泛应用于企业级应用中。在本场景中,我们遇到了一个与Oracle数据库连接有关的问题,即"ORA-28547"错误。这个...
Oracle创建新的数据库MYORCL后用Navicat连接新的数据库,报ORA-28547错误,而连接原来默认的数据库ORCL则可以连接上。 解决方案: Navicat --> 工具 --> 选项... --> 其他 --> OCI, OCI library(oci....