SSAS备份脚本在作业中失败,但在查询窗口中有效

时间:2011-07-27 19:26:40

标签: sql-server ssas

我正在使用下面的代码备份SSAS数据库,但不断收到此错误:'<'附近的语法不正确。 [SQLSTATE 42000](错误102)。步骤失败。

如下所示,该命令在查询窗口中完美运行,实际上是从向导编写的。我做错了什么?

<Backup xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Object>
    <DatabaseID>MyDatabaseName</DatabaseID>
  </Object>
  <File>MyDatabaseName.abf</File>
  <AllowOverwrite>true</AllowOverwrite>
  <ApplyCompression>false</ApplyCompression>
</Backup>

编辑1 :我现在已将作业步骤设置为SQL Server Analysis Services命令,并且出现了不同的错误: ANALYSISCOMMAND子系统中发生异常(0xe0434f4d)。步骤失败。

编辑2 :我尝试过Jason的建议,通过作业步骤的高级选项卡添加输出文件,但没有输出文件。

1 个答案:

答案 0 :(得分:1)

我认为您需要将作业步骤中的子系统从T-SQL更改为XML for Analysis Services(XMLA)。编辑作业,然后编辑作业步骤,将有一个下拉列表来更改子系统。

哎呀,没看到编辑。在作业步骤属性的高级选项卡上,您可以选择输出文件。设置一下,看看是否会给你一个不那么通用的错误,并回发。