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

在SQL Developer中执行@'c:/.../.sql'脚本报错:无法找到路径求助

解决SQL Developer执行脚本时“无法找到指定路径”的问题

我来帮你排查这个常见的路径问题,咱们一步步来定位和解决:

  • 检查路径格式与拼写
    Windows系统下,SQL Developer对路径分隔符的支持有点小挑剔:

    • 试试把正斜杠/换成转义后的反斜杠\\,比如把@'c:/test/script.sql'改成@'c:\\test\\script.sql'
    • 也可以去掉引号直接写绝对路径:@c:/test/script.sql,有时候引号反而会干扰路径识别
    • 仔细核对文件名和路径的拼写,别漏了文件夹名、大小写(虽然Windows不区分,但SQL Developer偶尔会敏感),还有文件扩展名.sql有没有写错
  • 确认文件权限与存在性

    • 先手动打开文件所在路径,确认这个.sql文件真的存在,别是你记错了位置或者文件名打错了
    • 如果文件在C盘根目录、Program Files这类系统文件夹里,试试右键点击SQL Developer,选择「以管理员身份运行」,因为普通用户可能没有读取这些目录的权限
    • 检查文件是不是被其他程序锁定(比如正在用记事本打开编辑),关闭其他占用该文件的程序再试
  • 查看SQL Developer的当前工作目录
    有时候你以为是绝对路径,其实可能不小心写成了相对路径?可以执行这条SQL查看当前工作目录:

    SELECT SYS_CONTEXT('USERENV', 'CURRENT_DIRECTORY') FROM DUAL;
    

    如果你的脚本路径是基于这个目录的相对路径,要确保层级正确;如果是绝对路径,就忽略这个结果,但可以用来验证SQL Developer能不能访问到磁盘目录

  • 偷懒小技巧:直接拖放文件
    不想纠结路径格式的话,直接找到你的.sql文件,用鼠标拖到SQL Developer的SQL编辑窗口里,它会自动生成正确的@命令,绝对不会出错,我自己平时也经常这么干

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:28:39