【问题标题】:how can I run an SQL script from local drive on server?如何从服务器上的本地驱动器运行 SQL 脚本?
【发布时间】:2012-04-28 04:16:40
【问题描述】:

我用 sql 连接到服务器,

我做到了,

SQL>@/path/to/file.sql

但出现SP2-0310: unable to open file 错误。

【问题讨论】:

    标签: oracle command-line sqlplus


    【解决方案1】:

    我不确定如何在 Unix 中执行此操作,但如果您在 Windows 中启动,请进入用于启动 SQL*Plus 的图标的属性并设置“开始于:”字段以包含路径到你的脚本。假设文件在潜水 A:对于这个例子,你会放 A:\路径\到\文件 然后只需在提示符处使用@file.sql(或者只使用@file,因为默认扩展名是“.sql”)。

    【讨论】:

    • 不过,这并不能回答 OP 的问题。他正在使用命令行执行此操作,而您的回答并未解决该问题。
    【解决方案2】:

    .sql 文件是在服务器上还是在您的客户端系统上?它必须驻留在客户端系统上才能正常工作。

    【讨论】:

      【解决方案3】:

      尝试先进入脚本所在的文件夹,然后连接到服务器并运行 SQL>file.sql。使用 MySQL 即可。

      【讨论】:

        【解决方案4】:

        在@符号@“...”之后尝试用双引号将整个内容括起来

        【讨论】:

        • 也可以检查file.sql的权限
        • 所以在 SQL*Plus 中输入“set echo on”然后@“
        猜你喜欢
        • 2018-03-14
        • 1970-01-01
        • 2020-12-21
        • 2013-12-28
        • 2019-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-27
        相关资源
        最近更新 更多