我正在使用下面的代码备份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的建议,通过作业步骤的高级选项卡添加输出文件,但没有输出文件。
答案 0 :(得分:1)
我认为您需要将作业步骤中的子系统从T-SQL更改为XML for Analysis Services(XMLA)。编辑作业,然后编辑作业步骤,将有一个下拉列表来更改子系统。
哎呀,没看到编辑。在作业步骤属性的高级选项卡上,您可以选择输出文件。设置一下,看看是否会给你一个不那么通用的错误,并回发。