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