文章转载来自于:https://blog.csdn.net/qq_40707682/article/details/81667918
由于该篇文章成功解决了我的问题,所以记录一下,方便后面的小伙伴们学习。

下面首先说说如何在出现ORA-12170 tns 连接超时等问题时,找到关键问题点,在哪个位置出错?

这是网上较为让人认可的解决方式:

1.cmd-----ping ip地址 查看网络问题,看能否ping通

2.cmd-----tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有关闭

3.cmd----netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外

4.cmd----lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态

在这里我重点说说第四点,因为出错的大部分集中于此。

当我们在cmd输入lsnrctl status时出现如下图

或者图中出现监听不支持服务等字眼,基本可以确定我们product\11.1.0\db_2\NETWORK\ADMIN下

tnsnames.ora文件或者listener.ora文件中出现问题

listener.ora文件网上拥有许多资料我们需确保文件中至少存在如下代码

listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora

Generated by Oracle configuration tools.

LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = UPAS-20181130MI112)(PORT = 1521))))

如果lsnrctl status命令下出现监听不支持服务问题我们还需要在上面的基础上加一段,如下为完整代码

listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora

Generated by Oracle configuration tools.

SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ORCL)    (SID_NAME = ORCL)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = UPAS-20181130MI112)(PORT = 1521))))

完成之后我们登入oracle还是报错,那么就需要看看容易忽略的tnsnames.ora文件了

主要看看:

ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = UPAS-20181130MI112)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

这段代码中HOST是否是你的主机名或者IP,如果不是请修改到对应的主机名和IP就OK了

作者:AlexZ分不清堆栈
来源:CSDN
原文:https://blog.csdn.net/qq_40707682/article/details/81667918
版权声明:本文为博主原创文章,转载请附上博文链接!

关于ORA-12170 tns 连接超时等一系列Oracle无法正常登入问题相关推荐

  1. 一次“ora-12170 tns 连接超时”的经历

    win7    64位系统 oracle  10g   64位 plsql之前连接是好使的,突然连接不上,提示错误"ora-12170 tns 连接超时" 1.ping IP    ...

  2. 远程使用plsql登陆数据库时,界面提示 ORA-12170 TNS 连接超时

    本机正常使用,但是局域网中的其他机器出现"ORA-12170:TNS:连接超时 解决方法: 查看网络能否ping通 ping ip地址 tnsping ip地址(或者是服务器的实例名SID) ...

  3. 0ra-12170 tns 连接超时

    大家好: 前几天在机房连接数据库服务器时,报了"0ra-12170  tns 连接超时".这个错误费了我两天的时间才把问题解决掉,现在总结下,希望大家少走些弯路 从错误的信息上看, ...

  4. 基于ORA-12170 TNS 连接超时解决办法详解

    1.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----服务命名---ora11(这个是我的专用服务器) 把右边下面的主机名改成192. ...

  5. 连oracle报错ora-12170,基于ORA-12170 TNS 连接超时解决办法详解

    1.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----服务命名---ora11(这个是我的专用服务器) 把右边下面的主机名改成192. ...

  6. oracle连接超时 时好时坏,关于Oracle连接超时的问题

    测试环境ORACLE 11.2.0. 如果连接池设置单个连接闲置时间大于数据库连接超时时间,则连接池中的连接发出数据请求时会出现Connect timeout occurred错误, 这是由于连接超时 ...

  7. tns 连接超时_ORA-12170:TNS:连接超时

    本文转自 http://www.cnblogs.com/kerrycode/archive/2012/12/14/2818421.html 1:首先检查网络是否能ping通 2:检查TNS配置(TNS ...

  8. oracle tns测试,在客户端配置TNS测试报错ORA-12170:TNS:连接超时

    在Red Hat Enterprise Linux Server Releae 5.5 成功安装ORACLE 10g 后,在客户端配置TNS后,测试是否可以连接到数据块服务器,结果报错: ORA-12 ...

  9. 解决《windows 能连接cmcc 但是浏览器打不开登入界面》问题

    今天闲着没事瞎折腾,用360扫描了一下电脑,意外原因,中途点击取消,然后呢,cmcc能连接,但是打不开登入界面,浏览器不可用,暴风能打开,就上不去网.上次也遇到过这种情况,当时只能重装系统,两天时间啊 ...

最新文章

  1. GCD 容易让人迷惑的几个小问题
  2. javascript十六进制数字和ASCII字符之间转换
  3. 2021年春季学期-信号与系统-第十二次作业参考答案-第五小题
  4. 真·摸鱼带师!每天工作10分钟年薪57万,这位程序员火了
  5. Mac 系统中maven配置环境变量
  6. 线性表adt的c语言表达,抽象数据类型定义(ADT)
  7. linux-shell命令之cat【输出档案内容】
  8. 查询数据库 收集 (如某个字段不是中文)
  9. 用Python把github上非常实用的数据全部抓取下来! 留给自己备用
  10. 微软征询“Xbox支付方式”,选项包括比特币支付
  11. Apache ab 使用说明
  12. 页面导出excel的三种方式
  13. Linux查看JDK版本和安装位置
  14. CentOS7更换阿里yum源
  15. 谷粒商城笔记 + 完整代码 + 课件资料(基础篇)(学习记录)
  16. Python实现康威生命游戏
  17. 西门子二代精简屏如何使用U盘下载触摸屏程序
  18. 计算机的储存容量1kb等于多少byte,1M等于多少字节?
  19. 画图工具的认识及应用计算机,认知画图软件教学设计
  20. 【星辰傀儡线·命运环·卷一 血鸦】 8 伏击影袭

热门文章

  1. Android TextView设置自动识别的超链接字体颜色,及自身点击事件无响应的解决办法
  2. 4337: BJOI2015 树的同构
  3. SpringBoot多环境动态环境切换(nacos)
  4. 车厢调配问题 与 “谁在用”代码发芽网页面
  5. python的字符串前面的符号rub
  6. “五高一大”的SuperMap分布式GIS技术体系
  7. Android开源项目xUtils HttpUtils模块分析
  8. Android学习——xUtils框架
  9. 全局平衡二叉树 P4751 【模板】“动态DP“
  10. 小程序云开发上传及使用图片