Поделиться через


Элемент Batch (XML для аналитики)

Выполняет одну или несколько команд XML для аналитики (XMLA) в виде пакетной операции (последовательно или параллельно) на экземпляре Analysis Services.

Синтаксис

  
<Command>  
   <Batch Transaction="Boolean" ProcessAffectedObjects="Boolean">  
      <Bindings>...</Bindings>  
      <DataSource>...</DataSource>  
      <DataSourceView>...</DataSourceView>  
      <ErrorConfiguration>...</ErrorConfiguration>  
      <Parallel>...</Parallel>  
      <!-- One or more XMLA commands -->  
   </Batch>  
</Command>  

Характеристики элемента

Характеристика Описание
Тип данных и длина Нет
Значение по умолчанию Нет
Кратность от 0 до n: необязательный элемент, который может встречаться несколько раз.

Связи элементов

Связь Элемент
Родительские элементы Команда
Дочерние элементы Bindings, DataSource, DataSourceView, ErrorConfiguration, Parallel

Одна или несколько из следующих команд XMLA: Alter, Backup, BeginTransaction, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, SetPasswordEncryptionKey, Statement, Subscribe, Synchronize, Unlock, Update, UpdateCells

Атрибуты

Атрибут Описание
ProcessAffectedObjects (Необязательный атрибут Boolean ) Показывает, будут ли обработаны все объекты, которые нуждаются в повторной обработке.

Если задано значение true, то экземпляр Analysis Services обрабатывает все объекты, требующие повторной обработки, в результате обработки объекта, включенного в команду Batch .

Если задано значение false, то экземпляр Analysis Services обрабатывает только те объекты, которые входят в пакетную команду.
Транзакция (Необязательный атрибут Boolean ) Показывает, будут ли команды, включенные в команду Batch , обрабатываться в одной транзакции или они будут обрабатываться как индивидуальные транзакции.

Если установлено значение true, то все команды, которые были включены в команду Batch , считаются одной транзакцией. Если любая из команд завершается неуспешно, то происходит откат команд, выполненных до появления ошибки, а выполнение команды Batch останавливается без выполнения дальнейших команд.

Если установлено значение false, то команда Batch пытается выполнить каждую команду; результаты каждой успешно выполненной команды фиксируются.

Комментарии

Предупреждение

Команда, выполнение или инструкция в настоящее время не поддерживается в пакетной операции.