oracle报12537 TNS:连接关闭。百度都没有找出有效解决。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle报12537 TNS:连接关闭。百度都没有找出有效解决。相关的知识,希望对你有一定的参考价值。

ORACLE莫名出现了TNS:连接关闭的问题。导致PLSQL无法登陆,WEB服务启动也报错。tnsping时也不行,我的tnsnames.ora listener.ora sqlnet.ora 配置都是好的没有一点问题。这个我100%确认。我也卸载删除注册表,重装过oracle。重装后还是这样。

此图是PLSQL登陆时报错。

此图是用tnsping orcl时测试实例连接状态。结果报错。

此图是我的web服务启动时报错.

只有通过oracle sqlplus可以登陆。
以下是我的配置文件内容。

以下是我的ORACLE错误日志。

上面也有可能,但是一般公司都有固定IP才能连接的。如果你没有连接公司内网也会提示连接关闭。 参考技术A 启动监听服务 参考技术B 右键我的电脑 找到属性-》服务, 一般是关掉某个oracle进程了,设置成自动启用就好了的 参考技术C 把sqlnet.ora删除,重启监听追问

没有。我这个问题和配置文件没有关系。测试过。

追答

1、netstat -an检查一下端口,或者telnet ip 1521试试
2、lsnrctl service检查一下服务
3、看一下alert.log日志
4、另外检查一下windows防火墙,关闭防火墙试试

追问

我检查端口有2个1521.不清楚这代表着什么意思。服务我早就检查过了。况且重装过ORACLE这是不存在问题的。防火墙一直关着的。

追答

你是在本机连接oracle?

PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符

D:installPLSQLinstantclient_11_2

  今天重新安装了oracle 11g,plsql连接oracle时发生报错:ORA-12154: TNS: 无法解析指定的连接标识符。

在网上粗略查了一下,错误比较常见,主要是是连接配置发生了问题。我运行SQLPLUS能正常连接,而plsql连接发生问题,说明问题多半是因为plsql的连接出现了问题。

 

主要因为忘了以下两点操作,导致连接出现问题:

1.环境变量的添加:


    NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    TNS_ADMIN = D:installPLSQLinstantclient_11_2(PLSQL的实际目录)

2.  D:installPLSQLinstantclient_11_2下有一个连接配置文件,需要根据实际连接进行更改。

 

 
 
 

以上是关于oracle报12537 TNS:连接关闭。百度都没有找出有效解决。的主要内容,如果未能解决你的问题,请参考以下文章

ORA-12537: TNS: 连接关闭 救命啊 在一台机器上同时安装了oracle 8i 和 10g,现在想启动8i中的数据库

oracle ora-12537:tns:connection closed怎么解决

Oracle 11gR2 RAC 数据库不能连接(ORA-12537: TNS:connection closed)的解决

ORA-12537:TNS:连接关闭   -------数据库最大连接数问题

我的ORACLE总出现ORA-12537错误,请教怎么解决

ORA-12537:TNS:connectionclosed错误处理过程