Condividi tramite


Elemento Batch (XMLA)

Esegue uno o più comandi XMLA (XML for Analysis) come operazione batch, in sequenza o in parallelo, su un'istanza di Microsoft SQL Server Analysis Services.

Sintassi

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

Caratteristiche elemento

Caratteristica

Descrizione

Tipo di dati e lunghezza

Nessuno

Valore predefinito

Nessuno

Cardinalità

0-n: Elemento facoltativo che può ricorrere più di una volta.

Relazioni elemento

Relazione

Elemento

Elementi padre

Command

Elemento figlio

Bindings, DataSource, DataSourceView, ErrorConfiguration, Parallel

Uno o più dei comandi XMLA seguenti: Alter, Backup, BeginTransaction, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, SetPasswordEncryptionKey, Statement, Subscribe, Synchronize, Unlock, Update, UpdateCells

Attributi

Attributo

Descrizione

ProcessAffectedObjects

(Attributo Boolean facoltativo) Indica se tutti gli oggetti che richiedono la rielaborazione saranno elaborati.

Se è impostato su True, l'istanza di Analysis Services elabora qualsiasi oggetto che richiede la rielaborazione in seguito all'elaborazione di un oggetto incluso nel comando Batch.

Se è impostato su false, l'istanza di Analysis Services elabora solo gli oggetti inclusi nel comando Batch.

Transaction

(Attributo Boolean facoltativo) Indica se i comandi inclusi nel comando Batch vengono trattati come una singola transazione o come transazioni separate.

Se è impostato su True, tutti i comandi inclusi nel comando Batch sono considerati come una singola transazione. Se un comando ha esito negativo, viene eseguito il rollback dei comandi eseguiti prima di tale comando e il comando Batch si arresta senza eseguire i comandi successivi.

Se è impostato su false, il comando Batch tenta di eseguire ogni comando ed esegue il commit dei risultati di ogni comando completato correttamente.

Osservazioni

Nota di attenzioneAttenzione

In un'operazione Batch non è attualmente supportato un comando, un'esecuzione o un'istruzione.

Per ulteriori informazioni sull'esecuzione di operazioni batch in XMLA, vedere Esecuzione di operazioni batch (XMLA).

Vedere anche

Concetti

Comandi (XMLA)