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.