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

Oracle数据库SQL Developer连接失败,SQL Plus可正常连接(新手求助)

解决SQL Developer连接Oracle报“The Network Adapter could not establish the connection”的方法

1. 检查Oracle监听服务状态

  • 按下Win+R,输入services.msc回车打开服务列表
  • 找到名称包含OracleOraDB[版本号]Home1TNSListener的服务(比如19c版本是OracleOraDB19Home1TNSListener)
  • 若服务未启动,右键选择「启动」;已启动的话右键选「重启」

2. 核对SQL Developer的连接参数

  • 打开SQL Developer,新建或编辑连接时,切换到Basic连接类型(新手优先用这个)
  • 主机名填localhost(本地数据库),端口保持默认的1521
  • SID/服务名填你创建数据库时设置的标识,比如默认的ORCL,如果是插件数据库(PDB)则填ORCLPDB1
  • 注意:SQL Plus本地连接可能用了操作系统认证,不需要网络参数,但SQL Developer必须填对这些信息

3. 检查TNS配置文件

  • 找到Oracle安装目录下的network\admin文件夹,示例路径:C:\app\你的用户名\product\19.0.0\dbhome_1\network\admin
  • 用记事本打开tnsnames.ora文件,确认存在类似以下的配置段:
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCL)
        )
      )
    
  • 若没有,复制上述内容到文件中,把ORCL替换成你的数据库SID/服务名,保存后重启监听服务

4. 测试监听有效性

  • 打开命令提示符(CMD),输入lsnrctl status并回车
  • 查看输出,确认LISTENER状态为READY,且能看到你的数据库服务名
  • 如果提示监听无法识别服务,输入lsnrctl reload刷新监听配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:42:49