1

在 SSAS 2012 中,我尝试从命令行使用“sqlpls -C Invoke-ascmd -S server -i file.xmla”进行多维数据集处理。即使多维数据集处理失败,因为 sqlps 成功执行,%errorlevel% 仍为 0。任何人都可以帮助我了解如何在 2012 年对 sqlps -C Invoke-ascmd 进行错误处理?

4

1 回答 1

0

如果命令执行成功,SQLPS 将始终返回 0,它不关心指令是否成功。您需要做的就是获取输出,使用 ASCII 代码中的 out-file 选项并检查标签。如果找到它将返回 0,否则它将返回 1 表示未找到。从 MS-DOS 检查 Findstr 命令

例子

C:\>SQLPS -Invoke-Ascmd -Database blah blah....... ^| Out-File -encoding ASCII filename.xml
于 2015-06-09T04:23:12.770 回答