Partager via


Élément Batch (XMLA)

Exécute une ou plusieurs commandes XML for Analysis (XMLA) en tant qu’opération de traitement, soit de manière séquentielle soit en parallèle, sur une instance de Analysis Services.

Syntaxe

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

Caractéristiques de l’élément

Caractéristique Description
Type de données et longueur None
Valeur par défaut None
Cardinalité 0-n : élément facultatif pouvant apparaître plusieurs fois.

Relations d’éléments

Relation Élément
Éléments parents Commande
Éléments enfants Liaisons, DataSource, DataSourceView, ErrorConfiguration, Parallel

Une ou plusieurs des commandes XMLA suivantes : Alter, Backup, BeginTransaction, ClearCache, CommitTransaction, Create, Delete, DesignAggregations, Drop, Insert, Lock, MergePartitions, NotifyTableChange, Process, Restore, RollbackTransaction, SetPasswordEncryptionKey, Statement, Subscribe, Synchronize, Unlock, Update, UpdateCells

Attributs

Attribut Description
ProcessAffectedObjects (Attribut booléen facultatif) Indique si tous les objets qui nécessitent un retraitement seront traités.

Si la valeur est true, l’instance de Analysis Services traite tous les objets qui nécessitent un retraitement suite au traitement d’un objet inclus dans la commande batch .

Si la valeur est false, l’instance de Analysis Services traite uniquement les objets inclus dans la commande batch .
Transaction (Attribut booléen facultatif) Indique si la commande incluse dans la commande batch est traitée comme une transaction unique ou des transactions individuelles.

Si la valeur est true, toutes les commandes incluses dans la commande batch sont considérées comme une transaction unique. Si une commande échoue, les commandes exécutées avant l’échec de la commande sont annulées, et la commande batch s’arrête sans exécuter les commandes suivantes.

Si la valeur est false, la commande batch tente d’exécuter chaque commande et valide les résultats de chaque commande qui se termine correctement.

Remarques

Avertissement

Command/Execute/Statement n'est pas pris en charge dans une opération de traitement par lots.