1

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

命令提示符:

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

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

(1 row affected)

电源外壳:

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

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

有谁知道为什么这会失败?

4

2 回答 2

0

您需要用单引号包裹整个最后一个参数:

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

于 2013-01-13T02:33:50.317 回答
0

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

于 2014-01-07T20:54:58.340 回答