Выполнить 2 куба в SSAS с пакетом служб SSIS
У меня есть 2 отдельных куба в SSAS, я хочу обработать эти кубы с помощью пакета SSIS, но я хочу обрабатывать свои кубы по отдельности, это означает, что я не хочу использовать полный процесс, и моя цель - обрабатывать кубы по отдельности. при использовании "Задачи обработки служб Analysis Services" иногда возникает ошибка. Есть ли другой способ сделать это?
1 ответ
Вы можете создать трассировщик профилей служб Analysis Services. Выполните ваше действие (например, Process Update) и просмотрите команду служб анализа, которая будет выглядеть примерно так:
<Batch xmlns="...">
<Parallel>
<Process xmlns:xsd="...">
<Object>
<DatabaseID>Database</DatabaseID>
<DimensionID>DimensionName</DimensionID>
</Object>
<Type>ProcessUpdate</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
Затем можно создать задание SQL в виде команды SQL Server Analysis Services, чтобы соответствующим образом запланировать каждый куб.