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 |
|
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
Attenzione |
---|
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).