Batch-Element (XMLA)
Führt einen oder mehrere XMLA-Befehle (XML for Analysis) entweder sequentiell oder parallel auf einer Instanz von Microsoft SQL Server Analysis Services als Batchvorgang aus.
Syntax
<Command>
<Batch Transaction="Boolean" ProcessAffectedObjects="Boolean">
<Bindings>...</Bindings>
<DataSource>...</DataSource>
<DataSourceView>...</DataSourceView>
<ErrorConfiguration>...</ErrorConfiguration>
<Parallel>...</Parallel>
<!-- One or more XMLA commands -->
</Batch>
</Command>
Elementmerkmale
Merkmal |
Beschreibung |
---|---|
Datentyp und -länge |
Keine |
Standardwert |
Keine |
Kardinalität |
0-n: Optionales Element, das mehr als einmal auftreten kann. |
Elementbeziehungen
Beziehung |
Element |
---|---|
Übergeordnete Elemente |
|
Untergeordnete Elemente |
Bindings, DataSource, DataSourceView, ErrorConfiguration, Parallel Einen oder mehrere der folgenden XMLA-Befehle: Alter, Backup, BeginTransaction, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, SetPasswordEncryptionKey, Statement, Subscribe, Synchronize, Unlock, Update, UpdateCells |
Attribute
Attribut |
Beschreibung |
---|---|
ProcessAffectedObjects |
(Optionales Boolean-Attribut) Gibt an, ob alle Objekte, die eine Wiederverarbeitung erfordern, verarbeitet werden. Wenn es auf "True" festgelegt ist, verarbeitet die Analysis Services-Instanz alle Objekte, die als Ergebnis der Verarbeitung eines Objekts, das im Batch-Befehl vorliegt, eine Wiederverarbeitung erfordern. Wenn es auf false festgelegt ist, verarbeitet die Analysis Services-Instanz nur diejenigen Objekte, die im Batch-Befehl enthalten sind. |
Transaction |
(Optionales Boolean-Attribut) Gibt an, ob der im Batch-Befehl enthaltene Befehl als eine einzelne Transaktion oder als individuelle Transaktionen behandelt wird. Wenn er auf "True" gesetzt ist, gelten alle im Batch-Befehl enthaltenen Befehle als eine einzelne Transaktion. Wenn einer der Befehle fehlschlägt, findet für alle Befehle, die vor dem fehlgeschlagenen Befehl ausgeführt wurden, ein Rollback statt und der Batch-Befehl wird angehalten, ohne die folgenden Befehle auszuführen. Wenn der Batch-Befehl auf false festgelegt ist, wird versucht, jeden Befehl auszuführen. Anschließend wird für die Ergebnisse jedes Befehls, der erfolgreich abgeschlossen wurde, ein Commit ausgeführt. |
Hinweise
Vorsicht |
---|
Command/Execute/Statement wird in einem Batchvorgang derzeit nicht unterstützt. |
Weitere Informationen zum Durchführen von Batchvorgängen in XMLA finden Sie unter Ausführen von Batchvorgängen (XMLA).