【问题标题】:Powershell unable to open input file for Sybase isqlPowershell 无法打开 Sybase isql 的输入文件
【发布时间】:2014-01-08 04:54:58
【问题描述】:

我正在尝试从 Powershell 进行 Sybase isql 调用。 SQL 文件现在是一个简单的“选择计数”。它在标准命令提示符下工作,但在 Powershell 中失败。

命令提示符:

H:\>isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase -i\\path\to\sql\file\SomeFile.sql

 -----------
        81210

(1 row affected)

Powershell:

PS H:\> isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase -i\\path\to\sql\file\SomeFile.sql
 Unable to open input file '\\path\to\sql\file\SomeFile'.

我尝试在文件周围加上单引号和双引号,但这会导致继续提示 (>>)。

有人知道为什么会失败吗?

【问题讨论】:

    标签: powershell sybase


    【解决方案1】:

    您需要将整个最后一个参数用单引号括起来:

    isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase '-i\\path\to\sql\file\SomeFile.sql'

    【讨论】:

      【解决方案2】:

      您需要在 -i 开关周围加上引号:-i"\path\to\sql\file\SomeFile.sql"

      【讨论】:

        猜你喜欢
        • 2021-10-21
        • 2017-11-24
        • 1970-01-01
        • 2021-07-16
        • 2014-01-13
        • 2015-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多