ora-12170: tns:connect timeout occurred

场景:ORA-12170:TNS:connect timeout occurred

ORA-12170:TNS:connect timeout occurred!急!!在线等!

我是用c++builder连的数Oracle数据库,在办公室用的好好的,回到家就不能用了,就出现如题错误,我看了一下服务里的监听服务停止了,于是手动启动,结果出现错误:OracleOraHome90TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务!
。有人说因为换了ip,我把C:\WINDOWS\system32\drivers\etc\Hosts中的ip换成我现在的IP了,重启之后还是启动不了。哪位大侠指点一下啊!万分感激!

------解决方案--------------------
我看了一下服务里的监听服务停止了,于是手动启动,结果出现错误:OracleOraHome90TNSListener服务启动后又停止了

你的Oracle 本身出现问题的吧
用PL\SQL 工具连接 看能不能连上