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


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

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

Синтаксис

<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: необязательный элемент, который может встречаться несколько раз.

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

Связь

Элемент

Родительские элементы

Command

Дочерние элементы

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 будет обрабатывать только те объекты, которые были включены в команду Batch.

Transaction

(Необязательный атрибут Boolean) Показывает, будут ли команды, включенные в команду Batch, обрабатываться в одной транзакции или они будут обрабатываться как индивидуальные транзакции.

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

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

Замечания

ПредупреждениеВнимание!

На данный момент в операции Batch не поддерживаются Command/Execute/Statement.

Дополнительные сведения о выполнении пакетных операций в XMLA см. в разделе Выполнение пакетных операций (XMLA).

См. также

Основные понятия

Команды (XMLA)