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

安装Oracle 21c时提示网络适配器无法建立连接问题求助

Oracle 21c连接报错排查方案

1. tnsnames.ora存放位置异常问题

  • sample文件夹下的tnsnames.ora是官方提供的示例模板文件,不会被Oracle实际读取,不属于正常生效的配置文件存放路径。
  • 21c版本默认生效配置文件存放路径:
    • Windows系统:%ORACLE_HOME%\network\admin
    • Linux/macOS系统:$ORACLE_HOME/network/admin
  • 操作方案:将sample文件夹下的tnsnames.ora复制到上述对应admin目录下,再修改配置内容。

2. 配置正确性校验

  • 执行监听状态查询命令确认已注册的服务名:lsnrctl status
  • 编辑admin目录下的tnsnames.ora,确保配置的服务名、IP、端口和监听返回的信息完全一致,示例配置参考:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
  • 验证配置生效:执行tnsping 你的连接名(比如tnsping ORCL),返回OK则配置正常。

3. 连接报错场景排查

  • 如果你SQL PLUS使用的是本地免串登录(sqlplus 用户名/密码),该方式走本地IPC协议,不依赖监听和tnsnames配置,不能证明网络连接配置正常。
  • 请用sqlplus 用户名/密码@你的连接名方式验证,能正常登录才说明tnsnames和监听配置生效。
  • 如果是第三方工具连接报错,需确认工具绑定的Oracle客户端路径和你当前使用的21c路径一致,确保工具能读取到admin目录下的配置文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:15:05