本站首页    管理页面    写新日志    退出




行百里者半九十

 

«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031

 

我的分类(专题)


日志更新

最新评论

留言板

链接

Blog信息
blog名称:行百里者半九十
日志总数:38
评论数量:21
留言数量:0
访问次数:264834
建立时间:2007年8月25日




[Technical]Oracle监听配置
原创空间,  随笔,  心得体会,  所见所闻,  软件技术,  电脑与网络,  职业生涯,  其他

行百里者半九十 发表于 2008/9/23 22:29:16

    其实用这个名字来做标题并不怎么合适,只是文中所述问题的最终原因落在了这个地方,才把这个作为了标题。     今天遇到的问题是有点奇怪的。下午在公司做系统的时候,需要连接到Oracle数据库,公司有Oracle测试服务器,但是里面的数据有点不符合要求,又不想影响别人,于是就把自己的Oracle启动起来,把Listener也启动了,在写配置信息的时候直接使用的 localhost:1521 没有什么问题,系统开发完毕,我把它部署到测试服务器上,修改数据库连接信息为:我的IP:1521 结果总是报连接不到的异常!郁闷,Oracle服务明显启动的啊,端口也是开的,因为我用:telnet localhost 1521 可以打开的,用 telnet 我的IP 1521 却提示连不上!奇怪了,telnet localhost可以,telnet IP却不可以!!     以上就是问题的大概描述。开始认为是开防火墙的问题,于是把Windows的防火墙给关掉,不行,还是连不上,于是重启了,结果还是连不上。查了查资料,发现可能是监听器的原因:之前建立的LISTENER只监听了localhost,我的listener.ora如下: SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)      (PROGRAM = extproc)    )    (SID_DESC =      (GLOBAL_DBNAME = ORCL)      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)      (SID_NAME = ORCL)    )  ) LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))    )  )      后来,加上了一个新的Listener,重启Listener服务后就可以连上了。新增加的Litener是通过IP地址监听的,不是localhost,如下: LISTENER_IP =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.7)(PORT = 1521))    )  )     后来一切都可以使用了,看来问题就是这个了。


阅读全文(3020) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.063 second(s), page refreshed 144753576 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号