【oracle案例】ora-12514

【报错信息】

tns 监听程序当前无法识别连接描述符中请求的服务--防火墙篇

【问题原因】

之前的系统因为没有开启防火墙,中毒了……重新安装了系统后,弄一个防护全面的杀毒软件--MAC(效果很好,就是不会用)和ESS。但是在连接数据库的时候遇到

ora-12514 tns 监听程序当前无法识别连接描述符中请求的服务 错误,检查了listener.ora,tnsnames.ora,sqlnet.ora,都是正确的。这干怎么办呢,还是先上网查查吧,经过n分钟的努力,终于找到一个解决方法------先关闭网络连接,然后进行数据库连接,再打开网络连接!!这个方法不错,解决了问题。

却导致,QQ掉线,网页打不开等问题,如果是服务器,怎么可以断开网络呢,囧!仔细想了一下,配置文件都是正确的,IP地址没有变动(与本地数据库连接无关)。纠结~~于是又上网搜索,找到一篇文章,说跟防火墙有关,是1521端口被阻止了。突然想起来,防火墙设置的是 自动模式,防火墙自动评估网络通信,问题可能出在这里。于是把它改成 交互模式,对尚未定义规则的通信,系统将询问用户。再次连接数据库,防火墙果然弹出提示,是否将至1521的通信加入规则。点击加入!至此,问题解决。

参考资料:http://space.itpub.net/9399028/viewspace-688278

你可能感兴趣的:(【oracle案例】ora-12514)