ORA-12547错误是一个Oracle数据库错误,全称为“TNS contact”。这个错误通常表明客户端在尝试与Oracle数据库建立连接时,连接意外中断了。这种中断可能发生在通信的任何阶段,包括但不限于TCP/IP连接、数据库监听器或数据库实例本身。 2. 可能导致ORA-12547错误的原因 监听器未运行或配置错误:如果Oracle监听器(listener)...
在执行“sqlplus / as sysdba”时可能会报“ORA-12547: TNS:lost contact”的错误,常见原因有如下几点:1、查看操作系统内核参数是否无误2、确认$ORACLE_HOME/bin/oracle文件权限和属主是否有问题3、检查一下环境变量4、检查$ORACLE_HOME/bin/oracle和$ORACLE_HOME/rdbms/lib/config.o的文件大小是否为05、检查$O...
第二种可能的原因是网络问题。ORA-12547错误可能是由于网络故障或防火墙设置不当造成的。在这种情况下,需要确保网络连接正常,并检查防火墙设置以确保客户端能够与数据库服务器通信。 第三种可能的原因是数据库实例未正确启动。如果数据库实例没有正确启动,客户端将无法连接到数据库,导致ORA-12547错误。在这种情况下,需要...
遇到"ORA-12547: TNS:lost contact"错误,通常需要排查以下几个方面的原因:首先,确认操作系统内核参数设置是否正确无误。 检查$ORACLE_HOME/bin/oracle文件的权限和所有权,确保它们没有问题。 环境变量的设置也需要检查,确保它们与Oracle环境兼容。 对比$ORACLE_HOME/bin/oracle和$ORACLE_HOME/rdbm...
Asm启动过程中报InstConnection:connect:excp OCIException OCI error 12547之后启动失败。 我们发现sqlplus / as sysdba登录也会出现TNS 12547的报错 通过truss 去跟踪sqlplus: 发现在读写sqlnet.log 时候报错,怀疑是oracle本身有问题,查询metalink证实了这个想法:Troubleshooting ORA-12547 TNS: Lost Contact [ID 555565.1...
linux ora-12547 ORA-12547错误通常是在Linux系统中使用Oracle数据库时出现的错误。Linux作为一种开源的操作系统,广泛应用于服务器端环境,而Oracle数据库则是一种企业级的关系型数据库管理系统。在Linux操作系统上搭建Oracle数据库需要一定的专业知识和技能,但有时候仍然会遇到各种各样的问题,其中ORA-12547错误就是比较...
在安装数据库时,遇到了ORA-12547报错问题,无论是使用dbca创建数据库,还是使用conn / as sysdba尝试连接,都遇到了"ORA-12547: TNS:lost contact"错误。初步分析认为内核参数问题或LD_LIBRARY_PATH环境变量设置不当可能导致此问题。在检查内核参数和LD_LIBRARY_PATH环境变量后,发现在不设置该环境变量的...
墨墨导读:一个诡异的案例:ORA-12547: TNS:lost contact导致数据库无法启动,甚至sqlplus都无法登录,让我们一一来解开这个案例的真面目。 1. 背景概述 某客户出现数据库无法启动的情况,申请云和恩墨协助分析和处置。 云和恩墨工程师快速响应,组织相关人员进行故障诊断分析、指出故障原因,提出解决措施并处置,快速恢复了业务...
ORA-12547: TNS:lost contact 起初以为是oracle_home目录的权限不够,给了最大的权限仍然报同样的错误。在root用户下通过网络服务名可以连接成功就是通过系统认证一直不成功,说明我的环境变量没有问题。通过一位朋友的帮助,查了oracle的maintant link。获取如下信息: ...
Linux中ora 12547 在使用Linux操作系统中,很多用户可能会遇到ora 12547错误的问题。这个错误通常是由于Oracle数据库连接配置不正确或者网络连接问题所导致的。针对这种问题,我们可以通过一些方法来解决。 首先,我们可以检查Oracle数据库的监听器状态。可以通过在终端输入以下命令来检查监听器状态:...