Partager via


Élément Batch (XMLA)

Effectue une ou plusieurs commandes XMLA (XML for Analysis) dans le cadre d'une opération de traitement par lots, soit de manière séquentielle ou en parallèle, sur une instance de Microsoft SQL Server 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

Aucun

Valeur par défaut

Aucune

Cardinalité

0-n : élément facultatif susceptible d'apparaître plusieurs fois.

Relations entre les éléments

Relation

Élément

Éléments parents

Command

Éléments enfants

Bindings, 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 Boolean facultatif) Indique si tous les objets qui exigent un nouveau traitement seront traités.

S'il possède la valeur True, l'instance Analysis Services traite tous les objets qui nécessitent un nouveau traitement suite au traitement d'un objet inclus dans la commande Batch.

Si l'attribut possède la valeur false, l'instance Analysis Services traite uniquement les objets inclus dans la commande Batch.

Transaction

(Attribut Boolean facultatif) Indique si les commandes incluses dans la commande Batch sont traitées comme une transaction unique ou en tant que transactions individuelles.

S'il possède la valeur True, toutes les commandes incluses dans la commande Batch sont considérées comme une transaction unique. En cas d'échec d'une commande, les commandes exécutées avant la commande défaillante sont restaurées, et la commande Batch s'arrête sans exécuter les commandes suivantes.

Si l'attribut possède la valeur false, la commande Batch tente d'exécuter toutes les commandes et valide les résultats de chaque commande effectuée avec succès.

Notes

AttentionAttention

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

Pour plus d'informations sur la manière d'effectuer des opérations de traitement par lots en XMLA, consultez Exécution d'opérations de traitement par lot (XMLA).

Voir aussi

Concepts

Commandes (XMLA)