本机连接局域网它机的oracle数据库,“出现ORA-12170:TNS:连接超时”错误

  • Post author:
  • Post category:其他

今天用笔记本电脑的PLSQL Developer连接局域网内另一台台式机的Oracle,登录的过程比较慢,随后就报告了

出现ORA-12170:TNS:连接超时

这样的错误,百度蛮久才找到解决方法。

据说是window防火墙没有允许oracle跟外部通信,所以需要在window防火墙添加例外程序或者例外端口。

我的局域网内的另一台电脑(装有Oracle),安装的是win7系统。通过以下设置,便能解决问题了。

点击“开始”->“控制面板”->“Windows 防火墙”->“高级设置”

在“入站规则”上方点击右键,选择“新建规则”->选择”端口,点击下一步->选择”特定本地端口”,并输入1521端口,点击下一步->

选择“允许连接”,点击下一步->这里让其默认都选中便可,点击下一步->输入规则名称,为了见名知意,这里我输入的是oralce_in_port,点击完成,

这样便完成了入站规则。

仅仅设置了入站规则是无法从局域网中连接到另一台电脑的Oracle的,同样需要设置出站规则才行。

出站规则的建立过程与入站规则的建立是类似的,所以这里不再演示。

完成了入站规则和出站规则的设置,正常的话本机便能连接到局域网中另一台oracle数据库服务器了。


版权声明:本文为xjh2011xjh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。