`

(转)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即可。 

 

 

REFS:http://song-ps.iteye.com/blog/1119275

分享到:
评论

相关推荐

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

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

    oracle常见错误及解决方法

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

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

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    这样解决ORACLE连接错误

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

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

    ### Oracle数据库常见错误处理方法 #### 一、概述 在Oracle数据库的安装及日常使用过程中,用户可能会遇到各种各样的错误。这些错误不仅会影响到数据库的正常运行,还可能导致数据丢失等严重后果。本文将详细介绍...

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

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

    ORACLE 连接设置方法

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

    Oracle错误代码及解决方法

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

    sql_server连接Oracle方法(最全)

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

    linux安装oracle错误解决方法

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

    CodeSmith连接不上Oracle的解决方法

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

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

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

    oracle错误解决方法

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

    oracle连接解决方案

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

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

    在使用PowerDesign连接Oracle数据库时,可能会遇到两类错误,这些错误通常与Oracle客户端和网络组件的缺失或配置不正确有关。下面将详细解释这两种错误的原因以及解决方案。 **错误提示1:未发现Oracle(tm)客户端和...

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

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

    强制释放Oracle数据连接方案

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

    Oracle Spatial与ArcGIS连接

    本文旨在探讨ArcGIS与Oracle Spatial之间的直接连接方法,并讨论在此过程中遇到的问题及其解决方案。 #### 二、ArcGIS与Oracle Spatial直接连接概述 **2.1 直接连接的意义** 直接连接(Direct Connect)是指ArcGIS...

    Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。  解决方案一: 今天工作时在新建连接的时候遇到...

    oracle数据库错误大全

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

Global site tag (gtag.js) - Google Analytics