sql 2012中的sqlps Invoke-Ascmd错误处理

时间:2014-12-26 08:10:54

标签: sql-server-2012 ssas sqlps ascmd

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

1 个答案:

答案 0 :(得分:0)

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

实施例

C:\>SQLPS -Invoke-Ascmd -Database blah blah....... ^| Out-File -encoding ASCII filename.xml