Мне нужно создать сервер XEvent for Analysis на языке XMLA, который будет содержать фильтрацию на основе значения в столбце «DatabaseName» (ColumnID 18) события «AuditObjectPermissionEvent» (EventID 18).
Я думаючто синтаксис может быть хотя бы частично правильным, но я все еще получаю события, на которые я подписан, из всех видов аналитических баз данных, а не только из тех, на которых я хотел бы сосредоточиться (GRIP_SSAS)
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ObjectDefinition>
<Trace>
<AutoRestart>true</AutoRestart>
<ID>xEvents for MultiD Cubes</ID>
<Name>xEvents for MultiD Cubes</Name>
<XEvent xmlns="http://schemas.microsoft.com/analysisservices/2011/engine/300/300">
<event_session name="xEvents for MultiD Cubes" dispatchLatency="30"
maxEventSize="0" maxMemory="4" memoryPartition="none"
eventRetentionMode="NoEventLoss" trackCausality="true"
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<event package="AS" name="QueryCubeEnd" />
<event package="AS" name="QueryEnd" />
<event package="AS" name="QuerySubcube" />
<event package="AS" name="QuerySubcubeVerbose" />
<event package="AS" name="ExecuteMDXScriptEnd" />
<event package="AS" name="ProgressReportEnd" />
<event package="AS" name="GetDataFromAggregation" />
<event package="AS" name="GetDataFromCache" />
<target package="package0" name="event_file">
<parameter name="filename" value="D:\EV\xEve.xel" />
<parameter name="max_file_size" value="4096" />
<parameter name="max_rollover_files" value="10" />
<parameter name="increment" value="1024" />
</target>
</event_session>
<Filter>
<Event>
<EventID>18</EventID>
<Like>
<ColumnID>18</ColumnID>
<Value>GRIP_SSAS</Value>
</Like>
</Event>
</Filter>
</XEvent>
</Trace>
</ObjectDefinition>