0

这是我所拥有的:

Add-PSSnapin sqlservercmdletsnapin100
Add-PSSnapin sqlserverprovidersnapin100

Invoke-Sqlcmd -inputfile "somefile0.sql" -Server "server0" -Username user0 -Password password0
Invoke-Sqlcmd -inputfile "somefile1.sql" -Server "server1" -Username user1 -Password password1

每个单独运行的 Invoke-Sqlcmd 运行良好。当放置在类似上面的脚本中时,最后一个 Invoke-Sqlcmd 不会向屏幕返回任何结果。

4

1 回答 1

1

我想通了。事实证明,当我将每个 Invoke-Sqlcmd 的结果返回到一个变量然后输出该变量时,它工作得很好。像这样:

Add-PSSnapin sqlservercmdletsnapin100
Add-PSSnapin sqlserverprovidersnapin100

$result0 = Invoke-Sqlcmd -inputfile "somefile0.sql" -Server "server0" -Username user0 -Password password0
$result1 = Invoke-Sqlcmd -inputfile "somefile1.sql" -Server "server1" -Username user1 -Password password1

Write-Host $result0.ItemArray
Write-Host $result1.ItemArray

现在可以看到屏幕的输出,但格式很差。接下来就会理顺了。

于 2013-10-09T15:24:12.583 回答