因为我的oracle是装在虚拟机里面的,连接orcale数据库时弹出ORA-12170 TNS连接超时的提示:
首先,我先从本机ping虚拟机的ip,显示请求超时。知道虚拟机ping不通后开始各种检查:
1、检查虚拟机的ip地址和listener.ora、tnsname.ora文件中的IP地址是否一致。
2、重启oracle服务。
3、检查防火墙是否关闭(确保关闭)。
4、检查监听是否启动:lsnrctl status。
还有一些其他的方法和指令,没记住。
总之,以上的努力检查下来一切正常,并没有什么卵用。
最后发现本地网络连接里面,VMnet1的ip地址是我最近做项目时,修改了虚拟网络的主机ip造成的,将ip修改回来就可以正常连接了。