Выполнить 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, чтобы соответствующим образом запланировать каждый куб.

Другие вопросы по тегам