您的位置:首页 > 数据库 > Oracle

ORACLE 入门系列(2)

2009-05-14 20:25 253 查看
很久没有使用oracle了,今晚要验证一个sql,就启动oracle竟然服务启动不了,寒!
之前因为每次开机就自动启动oracle服务很耗机器,就改为手动启动oracle,没想到有现在的情况。
遇到问题只好自己来解决了,看看oracle启动日志,日志在哪里呢?很久不用忘了,寒!
还好最后找到了 oracle安装路径/product/10.2.0/db_1/network/log/listener.log
看到以下错误:
以 pid=5108 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.102)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
32-bit Windows Error: 49: Unknown error
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))

问题比较明晰了,服务器ip的问题,通过ipconfig命令查看自己的ip已经不是1.102了,更寒!看来以后不能使用动态ip来指定机器了。
解决方法:
一。改变动态ip为现在的ip,后续可能还会遇到这样的问题
改变 oracle安装路径/product/10.2.0/db_1/network/tnsname.ora
oracle安装路径/product/10.2.0/db_1/network/listener.ora
二。改为机器名,不该机器名一般就不会出现该问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: