Elemento Batch (XMLA)
Executa um ou mais comandos XMLA (XML for Analysis) como uma operação em lotes, de modo seqüencial 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 |
---|---|
Tipo e comprimento dos dados |
Nenhum |
Valor padrão |
Nenhum |
Cardinalidade |
0-n: elemento opcional que pode ocorrer mais de uma vez. |
Relação do elemento
Relação |
Elemento |
---|---|
Elementos pai |
|
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 subseqüentes. 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
Para obter mais informações sobre como executar operações em lotes em XMLA, consulte Executando operações em lote (XMLA).