`
尘枉_yjava
  • 浏览: 73900 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle连接错误的解决方法

 
阅读更多
Oracle连接相关错误解决方法(一步步检查下去,实践证明,任何连接相关错误都可解决)
1、  Ping
a)         网络
b)        防火墙
2、  Tnsping
a)         Tnsping正确只是告诉你至少监听是正常的。
b)        Tnsnames.ora配置问题
c)         Oracle环境变量(客户端)
d)        Sqlnet.ora
3、  Sqlplus “/as sysdba”
a)         报无权限,检查ORACLE_HOME,ORACLE_SID的设置,sqlnet.ora中的设置,用户是否在ora_dba组中。
4、  sqlplus username/password@orcl
a)         服务器是否启动
b)        监听是否启用
c)         Oracle服务器端连接
d)        查看服务器端的listener.log,sqlnet.log,确定客户端是否已经到达监听,如果没有就是完全错的,否则可能的oracle服务配置有问题。
5、  Sqlplus easy connect
a)         如果能连接就是oracle客户端环境有问题,否则按照上述方式处理
6、  ORA-12518 TNS:监听程序无法分发客户机连接
遇到过的一个情况就是客户端tnsnames.ora中的service_name在服务器端不存在,但是呢在listener.ora中呢又配置了到这个实例的侦听引起的。如下所示,服务器上不存在名为cjn的实例。


在一台服务器上安装了多个数据库实例的时候,发生这种情况的概率大很多。
数据库实例没有启动也是可能的。
7、  TNS-12519
ORA-12519: no appropriate service handler found
alter system set processes = 300 scope = spfile;
startup force
8、  ORA-12500
ORA-12500: TNS:listener failed to start a dedicated server process
客户端tnsnames.ora中的service_name在服务器端不存在,但是呢在listener.ora中呢又配置了到这个实例的侦听引起的。
9、  已使用 HOSTNAME 适配器来解析别名,TNS-12541: TNS: 无监听程序
a)         检查oracle_home是不是有多个,比如同时安装了10g和11g
10、              ORA-12152: TNS:unable to send break message
用sql*plus连接即可。也有可能服务器那边进程已经被kill干掉了。
11、              TNS-12541:TNS: 无监听程序
客户端使用sqlplus usename/password@tns连接的时候报TNS-12541:TNS: 无监听程序,而服务器上监听是开着的,应该是客户端tns配置有问题(如应该使用ip而非localhost),可以先使用easy connect测试一下
10、12560: 协议适配器错误
    一般是服务器没有起来,尝试sqlplus “/as sysdba”还是抱ora-12560。尝试设置oracle_sid,oracle_home为正确的值,再尝试连接看看。在oracle 9i&8i中遇到这个错误还有一种可能就是sga设置的问题,看报错的原因是sga太大,但实际上一定要调整到自动初始化的大小才能启动oracle。当使用sysdba连接的时候会报”共享内存已存在”,但是无法正常shutdown(包括abort),这是因为设置了Oracle通过服务自动启动,但是环境变量中的oracle_sid又没有被windows服务识别,导致sid有一块sga一直被windows认为已经在了,但是它的sid却又不知道。因此会出现该问题。解决方法为:将oracle改为手工启动,重启windows服务器,然后通过sqlplus “/as sysdba”,startup pfile=’init.ora’来启动,启动后手工调整sga,pga等参数的大小。

ORA-12638: 身份证明检索失败 的解决办法
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\ sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES = (NTS)改为NONE即可。

ORA-01031: 权限不足
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\ sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES = (NONE)改为NTS即可。
分享到:
评论

相关推荐

    这样解决ORACLE连接错误

    ### 解决Oracle连接错误的方法 #### 背景与问题概述 在使用Oracle数据库时,可能会遇到各种连接问题,这些问题通常表现为不同的错误代码,如ORA-28547、ORA-24324、ORA-01041等。这些错误不仅影响了数据库的正常...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错

    oracle常见错误及解决方法

    以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据在具有唯一约束(如唯一索引)的列中存在重复值时,会出现此错误。解决方法是检查插入或更新的数据,确保...

    oracle 协议适配器错误解决方法

    oracle 协议适配器错误解决方法,和大家一起分享,一起学习,希望可以帮到忙

    linux安装oracle错误解决方法

    Oracle安装错误解决方法 在 Linux 环境中安装 Oracle 时,可能会遇到各种错误,这篇文章将对 ORA-01078、LRM-00109、ORA-01102、ORA-12541、ORA-12528、ORA-01033 和 ORA-28547 等错误进行详细的解决方法。 在安装...

    ORACLE 连接设置方法

    ### ORACLE 连接设置方法详解 #### 一、概述 在进行ORACLE数据库操作时,经常需要通过不同的方式进行连接,尤其是远程连接。...此外,还介绍了常见的连接错误及其解决方法,有助于提高连接的稳定性和可靠性。

    oracle错误解决方法

    本文将详细解析一个常见的Oracle错误——ORA-12516,并提供一套完整的解决流程,帮助数据库管理员或开发人员快速定位并解决问题。 ### ORA-12516错误详解 ORA-12516错误全称为“TNS:无法打开监听器”,通常发生在...

    oracle数据库错误大全

    2. **错误解决方案**:除了错误解释,大全还会提供可能的解决策略,包括修改SQL语句、调整系统参数、检查硬件资源或更新数据库软件。 3. **案例分析**:可能会有实际的错误案例分析,帮助读者理解在特定环境下错误...

    CodeSmith连接不上Oracle的解决方法

    本文将深入探讨“CodeSmith连接不上Oracle”的问题,并提供详细的解决方案,帮助开发人员顺利解决此类技术难题。 ### 一、问题概述 在尝试使用CodeSmith工具与Oracle数据库建立连接时,部分用户遇到了连接失败的...

    sql_server连接Oracle方法(最全)

    "SQL Server 连接 Oracle 方法" SQL Server 连接 Oracle 方法是数据库管理系统中的一个重要话题。本文将详细介绍如何在 SQL Server 中连接 Oracle 数据库,并解决在连接过程中可能出现的问题。 安装 Oracle 客户端...

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...

    JDBC连接Oracle数据库常见问题及解决方法

    "JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...

    oracle连接解决方案

    ### Oracle连接解决方案详解 #### 一、概述 Oracle数据库作为全球领先的数据库管理系统之一,在企业级应用中占有举足轻重的地位。然而,在实际部署和使用过程中,用户可能会遇到各种连接问题,这些问题可能由多种...

    Oracle数据库常见错误处理方法

    **解决方法:** - 使用“Windows任务管理器”终止`ORACLE.exe`及`ORADIM.exe`进程。 - 重新执行上述步骤中的解决方案,直至问题得到解决。 #### 六、总结 本文详细介绍了Oracle数据库在安装和使用过程中可能出现的...

    oracle密码过期解决方法

    "Oracle 密码过期解决方法" Oracle 密码过期解决方法是指在 Oracle 11G 中,数据库管理员或开发人员经常会遇到的一个问题。该问题是由于 Oracle 11G 的新特性所致,系统创建用户时缺省密码过期限制是 180 天(即 6 ...

    Oracle错误代码及解决方法

    本资料主要聚焦于Oracle错误代码的解析及其对应的解决方法,帮助用户理解并解决Oracle数据库遇到的问题。 1. 错误代码的基本构成:Oracle错误代码通常由两部分组成,即错误号(Error Number)和错误消息(Error ...

    强制释放Oracle数据连接方案

    以上就是关于如何查看、调整Oracle数据库连接数量限制的方法。在实际操作中,还需要根据具体的环境和需求来决定最适合的解决方案。希望这些信息能帮助你在遇到数据库连接超限时,能够快速有效地解决问题。

    php连接oracle数据库的方法(测试成功)

    解决方法是将php/ext目录下的php_oci8.dll文件拷贝到system32目录下,如果问题依旧,尝试将Oracle Instant Client安装目录下/product/10.2.0/db_2/BIN目录中的oci.dll文件也复制到system32目录。 2. 如果遇到...

    使用powerdesign连接oracle出现的两类错误提示的解决办法

    **解决方法**: 1. 修改环境变量Path,确保32位Oracle客户端的路径位于64位路径之前。这确保PowerDesign等32位应用程序优先使用32位的Oracle客户端。 2. 配置客户端的TNS。使用Oracle的Net Configuration Assistant...

    PLSQL Developer无法连接64位Oracle的解决方法

    ### PLSQL Developer无法连接64位Oracle的解决方法 在IT行业中,开发人员经常会遇到工具与数据库兼容性问题,其中一个常见的问题是PLSQL Developer无法连接到64位版本的Oracle数据库。由于PLSQL Developer本身并不...

Global site tag (gtag.js) - Google Analytics