Элемент 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: необязательный элемент, который может встречаться несколько раз. |
Связи элемента
Связь |
Элемент |
---|---|
Родительские элементы |
|
Дочерние элементы |
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 пытается выполнить каждую команду; результаты каждой успешно выполненной команды фиксируются. |
Замечания
Дополнительные сведения о выполнении пакетных операций в XML для аналитики см. в разделе Выполнение пакетных операций (XMLA).