You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows7下Oracle SQL Developer 18.1.0.095连接配置及失败排查求助

解决Oracle SQL Developer连接报错“IO Error: The Network Adapter could not establish the connection”及连接创建指南

我来帮你一步步排查这个连接问题,同时给你讲清楚Windows7上Oracle SQL Developer的正确连接创建方法:

一、先排查核心连接故障

这个报错大概率是监听未启动、配置不完整或者网络连通性问题,按以下顺序检查:

  • 确认Oracle核心服务是否运行
    按下Win+R输入services.msc打开Windows服务列表,找到这两个关键服务:

    • OracleOraDb[版本号]home1TNSListener(监听服务,名字里的版本号和实例名可能和你的环境不同,比如默认是11g)
    • OracleServiceORCL(数据库实例服务,ORCL是默认实例名,如果你自定义过实例名,找对应的服务名)
      确保这两个服务都是已启动状态,没启动的话右键点击「启动」。
  • 补全你的tns.ora配置
    你手动创建的tns.ora看起来缺了关键部分,完整的配置格式应该是这样的(直接替换你现有的内容):

    Flytech =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCL) -- 这里必须填你的数据库实例名,默认是ORCL
        )
      )
    

    注意:如果你的数据库监听端口不是默认的1521,或者实例名不是ORCL,要对应修改这两个参数。不确定实例名的话,能登录数据库的话执行select name from v$database;就能查到。

  • 让SQL Developer识别你的tns.ora
    打开SQL Developer,点击顶部菜单的「工具」→「首选项」,左侧导航选「数据库」→「高级」,在「TNS_ADMIN」选项里选择你创建的C:\Oracle_Client\network\admin文件夹,点击确定后重启SQL Developer,这样它才能读取你配置的网络别名。

  • 测试基础网络连通性
    打开CMD命令提示符,执行telnet localhost 1521:

    • 如果弹出空白界面,说明网络连通正常;
    • 如果提示「无法打开到主机的连接」,要么是监听没启动,要么是端口不对,要么是防火墙拦截了。
      (Win7默认没装telnet的话,去控制面板→程序→打开或关闭Windows功能里勾选「Telnet客户端」安装即可)

二、正确创建SQL Developer连接的步骤

等上面的排查都搞定后,按以下步骤创建连接:

  1. 打开SQL Developer,点击左侧「连接」面板的绿色加号(「新建连接」按钮);
  2. 在弹出的「新建/选择数据库连接」窗口里填写信息:
    • 连接名:随便起个好记的名字,比如「Flytech本地连接」;
    • 用户名:你的数据库用户名(比如默认的system、sys,或者你自己创建的业务用户);
    • 密码:对应用户的密码,勾选「保存密码」方便下次登录;
    • 连接类型:有两种选择:
      • 选「TNS」:然后在「网络别名」下拉框里选你配置的Flytech;
      • 选「基本」:手动填主机名localhost、端口1521、SID/服务名填你的数据库实例名(比如ORCL);
  3. 点击窗口底部的「测试」按钮,如果提示「状态:成功」,直接点击「连接」就能进入数据库操作了。

三、额外排查点(如果还是不行)

  • 确认SQL Developer和Oracle数据库版本兼容:Win7上尽量选适配的版本,比如SQL Developer 18.x或19.x,避免用太新的版本(比如21+),可能和Win7或者老版本Oracle不兼容;
  • 检查Windows防火墙:要么临时关闭防火墙测试,要么把Oracle监听端口(1521)加入防火墙的允许列表;
  • 如果是远程数据库:不要用localhost,改用数据库所在机器的IP地址,同时确认远程机器的监听配置允许外部连接(在listener.ora里把HOST设为0.0.0.0,允许所有IP访问)。

内容的提问来源于stack exchange,提问作者Atul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:51:00