Batch-Element (XMLA)
Führt mindestens einen XML for Analysis (XMLA) als Batchvorgang entweder sequenziell oder parallel auf einer Instanz von Analysis Services.
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 | Befehl |
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 auf TRUE festgelegt, verarbeitet die Analysis Services-Instanz alle Objekte, die als Ergebnis der Verarbeitung eines objekts, das im Batch-Befehl enthalten ist, erneut verarbeitet werden müssen. Wenn false festgelegt ist, verarbeitet Analysis Services Instanz nur die Objekte, die im Batch-Befehl enthalten sind. |
Transaktion | (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 false-Befehl auf Batch 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
Warnung
Command/Execute/Statement wird in einem Batchvorgang derzeit nicht unterstützt.