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

星夢妙者
发布: 2025-10-01 09:39:10
原创
284人浏览过

一、问题来源

我的局域网IP地址是192.168.1.100,因此数据库的TNS配置如下:

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操作超时

二、解决方法

从错误信息可以判断,这是由于Windows防火墙设置的问题。我们可以采用以下两种方法解决:

  1. 关闭防火墙(这种方法并不推荐,因为会带来安全风险)。
  2. 开放1521端口,允许其他设备通过此端口连接。

2.1 开启1521端口的操作步骤:

  1. WIN+X打开系统配置菜单,选择“控制面板”。

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

  1. 在控制面板中选择“Windows防火墙”。

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

  1. 点击左侧的“高级设置”选项。

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

  1. 在“入站规则”中点击“新建规则”,选择“端口”,然后点击“下一步”。

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

奇域
奇域

奇域是一个专注于中式美学的国风AI绘画创作平台

奇域 30
查看详情 奇域
  1. 选择TCP协议,在“特定本地端口”处输入1521,然后点击“下一步”。

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

  1. 选择“允许连接”,点击“下一步”。

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

  1. 勾选“域”、“专用”、“公用”,点击“下一步”。

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

  1. 输入规则名称,点击“完成”。

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

  1. 完成后,防火墙中已开放1521端口。

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

通过以上步骤设置后,特定软件在下次使用时不会因为防火墙限制而无法连接。

2.2 检查1521端口是否已开启:

点击“开始”菜单,选择“运行”,输入“cmd”,然后点击“确定”打开命令提示符。在命令提示符下输入netstat -an并按回车键。如果看到1521端口已列出,说明端口已开启,此时同事的电脑应该可以正常连接到我的本地Oracle数据库。

以上就是局域网中连接windows环境下的oracle数据库的详细内容,更多请关注php中文网其它相关文章!

Windows激活工具
Windows激活工具

Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号