Compartilhar via


Elemento Batch (XMLA)

Execute um ou mais dos comandos do XMLA (XML for Analysis) como uma operação em lote, de modo sequencial ou em paralelo, em uma instância do Microsoft SQL Server Analysis Services.

Sintaxe

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

Características do elemento

Característica

Descrição

Comprimento e tipo de dados

Nenhum

Valor padrão

Nenhum

Cardinalidade

0-n: elemento opcional que pode ocorrer mais de uma vez.

Relações do elemento

Relação

Elemento

Elementos pai

Comando

Elementos filho

Bindings, DataSource, DataSourceView, ErrorConfiguration, Parallel

Um ou mais dos seguintes comandos XMLA: Alter, Backup, BeginTransaction, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, SetPasswordEncryptionKey, Statement, Subscribe, Synchronize, Unlock, Update, UpdateCells

Atributos

Atributo

Descrição

ProcessAffectedObjects

(Atributo Boolean opcional) Indica se todos os objetos que devem ser reprocessados serão processados.

Se for definido como true, a instância do Analysis Services processará qualquer objeto que precise ser reprocessado em resultado do processamento de um objeto incluído no comando Batch.

Se for definido como false, a instância do Analysis Services processará somente os objetos incluídos no comando Batch.

Transaction

(Atributo Boolean opcional) Indica se o comando incluído no comando Batch é tratado como uma única transação ou transações individuais.

Se for definido como true, todos os comandos incluídos no comando Batch serão considerados como uma única transação. Se algum comando falhar, os comandos executados antes do comando com falha serão revertidos e o comando Batch vai parar sem executar os comandos subsequentes.

Se for definido como false, o comando Batch tentará executar cada comando e confirmará os resultados de cada comando concluído com êxito.

Comentários

Observação sobre cuidadosCuidado

Comando/Executar/Instrução não tem suporte no momento em uma operação de lote.

Para obter mais informações sobre como executar operações em lotes em XMLA, consulte Executando operações em lote (XMLA).

Consulte também

Conceitos

Commands (XMLA)