plsql连接linux上的oracle数据库为什么总是出现ORA-12170:TNS:连接超时。求大神助攻

plsql连接linux上的oracle数据库为什么总是出现ORA-12170:TNS:连接超时。求大神助攻,第1张

以我的经验判断,暂时有两种可能:

1,你说总是是什么意思,如果是从安装成功到现在都是这个提示,那么你可以考虑一下你的监听文件tnsnames.ora有没有配置对,别名,IP地址,以及SID,如果是最近才出现,那么你要查一下oracle电脑所在IP地址有没有修改过,修改了,同理,修改一下监听文件。

2,你的监听服务没有启动,或者需要重新启动一下,你再自己尝试一下吧。

有问题再留言。

1 先ping一下远程数据库的ip或者机器名。如果是没有返回值,则说明网络都不通,肯定无法连数据库。

2 如果能ping通,再telnet远程数据库的端口,oracle服务默认端口是1521。如telnet 192.168.1.2 1521,如果能够telnet不成功,那肯定无法连数据库。

3 如果上述都不行,把本地机器的防火墙关了。再试上述两步。

4 如果能telnet,ORA-12170的意思就是连接超时。如果能够到远程数据库本地去 *** 作,可以先在数据库服务器本身去连一下你数据库。如果不成功,则说明是数据库服务器本身有问题。比如监听是否启动、数据库服务是否已经到了open阶段。

5 如都不行,可以按照下列地址,来解决一下这个问题:http://blog.csdn.net/rudyMatrix/archive/2009/10/12/4657311.aspx

首先进入sqlplus命令界面输入lsnrctl

status检查监听是否启动。

如果没启就再启一下,如果启了,并且状态正常的话,那么

1.检查一下你的网络,本机。

2.检查一下你本机对于tnsname.ora文件的配置。是否正确。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7266008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存