I am trying to run an XMLA command that kicks off an Xevent trace as a SQL Agent Job. (below)
The command works fine in SSMS as an XMLA query.
When I try to save this step as an SSAS Command in an agent job, it throws an exception -
An exception occurred while executing a Transact-SQL statement or batch.
(Microsoft.SQLServer.Connectioninfo)The @flags parameter is not valid for a job step of type 'ANALYSISCOMMAND'. (Microsoft SQL Server,Error: 14545)
This job step can be saved as TSQL but it will return a syntax error - as it should - when I invoke it.
I have no experience creating agent jobs using xmla code.
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ObjectDefinition>
<Trace>
<AutoRestart>true</AutoRestart>
<ID>BostonWeekendTest</ID>
<Name>BostonWeekendTest</Name>
<XEvent xmlns="http://schemas.microsoft.com/analysisservices/2011/engine/300/300">
<event_session name="BostonWeekendTest" dispatchLatency="30" maxEventSize="0" maxMemory="4" memoryPartition="none" eventRetentionMode="NoEventLoss" trackCausality="true" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<event package="AS" name="QueryBegin" />
<event package="AS" name="QuerySubcubeVerbose" />
<event package="AS" name="ExecuteMDXScriptEnd" />
<target package="package0" name="event_file">
<parameter name="filename" value="J:\XEvents\BostonWeekendTest.xel" />
<parameter name="max_file_size" value="4096" />
<parameter name="max_rollover_files" value="10" />
<parameter name="increment" value="1024" />
</target>
</event_session>
</XEvent>
</Trace> </ObjectDefinition> </Create>