今天用笔记本电脑的PLSQL Developer连接局域网内另一台台式机的Oracle,登录的过程比较慢,随后就报告了
出现ORA-12170:TNS:连接超时
这样的错误,百度蛮久才找到解决方法。
据说是window防火墙没有允许oracle跟外部通信,所以需要在window防火墙添加例外程序或者例外端口。
我的局域网内的另一台电脑(装有Oracle),安装的是win7系统。通过以下设置,便能解决问题了。
点击“开始”->“控制面板”->“Windows 防火墙”->“高级设置”
在“入站规则”上方点击右键,选择“新建规则”->选择”端口,点击下一步->选择”特定本地端口”,并输入1521端口,点击下一步->
选择“允许连接”,点击下一步->这里让其默认都选中便可,点击下一步->输入规则名称,为了见名知意,这里我输入的是oralce_in_port,点击完成,
这样便完成了入站规则。
仅仅设置了入站规则是无法从局域网中连接到另一台电脑的Oracle的,同样需要设置出站规则才行。
出站规则的建立过程与入站规则的建立是类似的,所以这里不再演示。
完成了入站规则和出站规则的设置,正常的话本机便能连接到局域网中另一台oracle数据库服务器了。
版权声明:本文为xjh2011xjh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。