É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.