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

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

一、问题来源

我的局域网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数据库

AIBox 一站式AI创作平台
AIBox 一站式AI创作平台

AIBox365一站式AI创作平台,支持ChatGPT、GPT4、Claue3、Gemini、Midjourney等国内外大模型

AIBox 一站式AI创作平台 217
查看详情 AIBox 一站式AI创作平台
  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号