修改ip地址之后oracle连接不上
问题场景 :在工作中开始两台电脑单机开发,后面由于有条件就决定将两台电脑通过一根网线组成一个局域络。于是分别在两台电脑分别设置ip地址。设置ip地址之后电脑重新启动后数据库通过dbvisual工具连接不上,但在命令行能够正常连接。 分析过程 :查看所有服务发现该启动的服务都启动了,使用 lsnrctl status 查看监听状态也正常 , 从正常连接到非正常连接两种状态唯一的区别就是ip地址从单机状态变成了手动设置。于是我尝试着把掉网线重新把oracle的关键服务重新启动。这样尝试之后发现可以连接成功。于是插上网线继续重新启动服务,发现又连接不上了。经过多次尝试,问题总结为每次重新启动服务或者重新电脑之后又不能连接。重新新建监听之后,数据库又可以连接了, 解决过程 : 一、使用NET CONFIGURATION ASSISTANT删除原来的LISTENER,然后重新配置一个LISTENER即可。 注意:需要把原来的监听删除,在新建一个,而不是更新监听。 二、重启数据库服务 三、 将TNSNAME.ORA LISTENER.ORA两个问题的host都改成计算机名。文件目录 ( F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN ) 注意事项 :在解决过程中,重启数据库服务或者重启电脑之后不要立即连接数据库,因为数据库服务的启动也需要时间