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

VSCode Oracle Explorer无法连接本地Oracle 12C数据库求助

问题:VSCode Oracle Explorer连接本地Oracle 12C报错ORA-12514

使用Visual Studio Code 1.69.1尝试连接本地Oracle 12C数据库,已按文档完成配置,且通过SQL Developer验证数据库监听正常,但仍出现以下错误:

Error opening connection 'USER1.orcl'.Details: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

VSCode Oracle Explorer配置截图:
VSCode Oracle Explorer配置截图

可正常连接的SQL Developer配置截图:
SQL Developer配置截图

解决建议
  • 统一服务名大小写:对比两张截图,SQL Developer使用的服务名为大写ORCL,VSCode配置中为小写orcl。Oracle部分环境下对服务名大小写敏感,将VSCode的服务名改为大写ORCL后重试。
  • 检查Oracle客户端配置:确认VSCode依赖的Oracle客户端(如Instant Client)版本与Oracle 12C兼容,且客户端的tnsnames.ora文件已正确配置ORCL服务,示例配置:
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCL)
        )
      )
    
  • 验证监听服务注册:在命令行执行lsnrctl status,查看监听的Services Summary区域是否包含ORCL服务。若未找到,以sysdba身份登录数据库(sqlplus / as sysdba),执行ALTER SYSTEM REGISTER;手动将服务注册到监听。
  • 切换TNS名称连接:若手动输入参数仍有问题,可使用TNS名称连接。确保tnsnames.ora配置正确后,在VSCode连接配置中选择对应的TNS名称。
  • 更新插件版本:Oracle Explorer插件可能存在版本兼容问题,尝试更新至最新版本后重新连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 21:06:28