Élément Alter (XMLA)
Contient des éléments ASSL (Analysis Services Scripting Language) utilisés par la méthode Execute pour modifier des objets dans une instance de Microsoft SQL Server Analysis Services.
Syntaxe
<Command>
<Alter Scope="enum" AllowCreate="boolean" ObjectExpansion="enum">
<Object>...</Object>
<ObjectDefinition>...</ObjectDefinition>
</Alter>
</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 |
Attributs
Attribut |
Description |
---|---|
AllowCreate |
(Attribut Boolean facultatif) Indique si les objets définis dans la commande Alter doivent être créés s'ils n'existent pas déjà. S'il possède la valeur True, les objets définis dans l'élément ObjectDefinition sont créés dans l'instance Analysis Services s'ils n'existent pas déjà. En d'autres termes, la commande Alter est traitée comme une commande Create si les objets n'existent pas déjà dans l'instance. Si cet attribut est omis ou possède la valeur false, une erreur survient si les objets n'existent pas déjà. |
ObjectExpansion |
(Attribut Enum facultatif) Définit l'étendue de la modification que doit effectuer la méthode Execute. Si cet attribut est défini sur ObjectProperties, l'élément ObjectDefinition doit contenir uniquement la définition complète de l'objet principal à modifier, y compris les objets secondaires subordonnés. Les objets principaux subordonnés de l'objet à modifier restent inchangés.
Remarque
Lorsque vous utilisez le paramètre ObjectProperties avec le type de données ClrAssembly, vous n'avez pas besoin de spécifier l'élément Data des types de données ClrAssemblyFile associés. Si vous ne le spécifiez pas, le type de données ClrAssembly utilise les fichiers existants.
Si cet attribut est défini sur ExpandFull, l'élément ObjectDefinition ne doit pas contenir seulement la définition de l'objet à modifier mais aussi les définitions de tous les objets principaux qui sont des descendants de l'objet à modifier.
Remarque
Vous ne pouvez pas utiliser le paramètre ExpandFull avec l'élément Server.
|
Scope |
(Attribut Enum facultatif) Définit la durée des objets définis dans l'élément ObjectDefinition. S'il est défini sur Session, les objets définis dans l'élément ObjectDefinition existent uniquement pour la durée de la session XMLA.
Remarque
Lorsque vous utilisez le paramètre Session, l'élément ObjectDefinition peut contenir uniquement les éléments ASSL Dimension, Cube ou MiningModel.
Si cet attribut est omis, les objets définis dans l'élément ObjectDefinition sont conservés dans l'instance Analysis Services. |
Notes
Chaque commande Alter modifie la définition d'un objet principal sous l'objet parent spécifié par l'élément ParentObject.