listener.ora和tnsnames.ora两个文件中的HOST后都应填写服务器端的IP地址,若服务器安装在本机上,那么就写本机的IP地址。
我曾遇到这样的情况,我是自学oracle,在自己电脑上装了oracle数据库,装好的第一天把上述两个文件配置好后,一切运行正常,但是第二天就连接超时了,找了半天问题终于发现,我电脑的IP换了,宿舍内的路由是自由分配给各个电脑IP的,所以有可能会变化。拨号上网的也有可能变。
如果用navicat连接数据库时出现了连接超时的问题,那也有可能是IP变化引起,将上述文件配置好后,还应把navicat里面之前已经配置好的连接属性修改一下,将原来的IP地址改成新的就好了。