前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >局域网中连接windows环境下的oracle数据库

局域网中连接windows环境下的oracle数据库

作者头像
栋先生
发布2018-09-29 16:32:30
2.7K0
发布2018-09-29 16:32:30
举报
文章被收录于专栏:Java成长之路Java成长之路

一、问题来源

我在局域网中的ip是:192.168.1.100,所以数据库的TNS为:

代码语言:javascript
复制
hkcs =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

将该TNS信息配置到同事本地的tnsnames.ora文件,使用pl/sql developer无法连接,报错TNS-12535: TNS操作超时1

二、解决方法

由此报错我们可以知道是由于Windows防火墙的问题了。 对于防火墙问题,我们可以有两种解决方案: 1:关闭防火墙(这种方案不怎么好,关闭防火墙,会带来许多安全隐患) 2:开放1521端口,允许1521端口被连接

2.1 开启1521端口2

操作步骤: 1、WIN+X调出系统配置菜单,选择控制面板;

mark
mark

2、选择windows 防火墙;

mark
mark

3、点击左侧的“高级设置”选项;

mark
mark

4、设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”,点选“端口”,单击 “下一步”;

mark
mark

5、选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080(注意:数据库端口是默认的1521);

mark
mark

6、选择“允许连接”,点击“下一步”;

mark
mark

7、勾选“域”,“专用”,“公司”,点击“下一步”;

mark
mark

8、输入端口名称,点“完成”即可。

mark
mark

9、具体效果如下,已经在防火墙里开放单独端口。

mark
mark

windows10防火墙设置对特定端口开放的方法就介绍到这里。我们通过上面几个步骤的操作后,下次再打开一些特定软件时就不会出现被限制住的情况了!

2.2 查看1521端口是否开启3

  1. 单击“开始”——“运行”,输入“cmd”,单击“确定”按钮,打开命令提示
  2. 在命令提示符界面下,输入CMD命令“netstat -an”,回车。
  3. 可以看到本机开放的所有TCP及UDP端口。

如果看到有1521端口,那说明1521端口已经开启。那么同事电脑已经可以正常连接我本地的oracle数据库了。


  1. ORA-12170:TNS:连接超时
  2. windows10防火墙设置对特定端口开放的方法
  3. 在 Windows 下查看开放端口
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年02月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题来源
  • 二、解决方法
    • 2.1 开启1521端口2
      • 2.2 查看1521端口是否开启3
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档