Udostępnij za pośrednictwem


Zmienianie elementu (XMLA)

Contains Analysis Services Scripting Language (ASSL) elements used by the Execute method to alter objects on an instance of Microsoft SQL Server Analysis Services.

<Command>
   <Alter Scope="enum" AllowCreate="boolean" ObjectExpansion="enum">
      <Object>...</Object>
      <ObjectDefinition>...</ObjectDefinition>
   </Alter>
</Command>

Właściwości elementu

Charakterystyka

Description

Typ danych i długość

None

Wartość domyślna

None

Relacja

0-n: Opcjonalne element, który może występować więcej niż jeden raz.

Relacje elementu

Relacja

Element

Elementy nadrzędne

Polecenie

Elementy podrzędność

Obiekt, ObjectDefinition

Atrybuty

Attribute

Description

AllowCreate

(Opcjonalne Boolean atrybut) wskazuje, czy obiekty zdefiniowane w Alter polecenie powinno być utworzone są już istnieją.

Jeśli zestaw wartość true, obiekty określone w ObjectDefinition element są tworzone na Analysis Services wystąpienie, które już istnieją. Innymi słowy Alter polecenie jest traktowany jako Create polecenie Obiekt już istnieją w instancji.

W przypadku pominięcia tego atrybutu lub zestaw do false, wystąpi błąd, jeśli obiekt już nie istnieją.

ObjectExpansion

(Opcjonalne Enum atrybut) definiuje fragment zmiany mają być wykonywane przez Execute Metoda.

Jeśli zestaw do ObjectProperties, ObjectDefinition element powinien zawierać tylko pełną definicję głównych obiektów zmiany, tym podrzędne obiekty pomocnicze. Główne obiektów podrzędnych obiektu typu, który ma być zmieniony, pozostają niezmienione.

NoteNote:
Podczas korzystania z ObjectProperties Ustawianie za pomocą ClrAssembly Typ danych Dane element skojarzony ClrAssemblyFile typów danych nie jest konieczne do określenia.Jeśli nie zostanie określony, ClrAssembly używa istniejące pliki.

Jeśli zestaw do ExpandFull, ObjectDefinition element powinien zawierać nie tylko definicji obiektu typu, który ma być zmieniony, ale także definicje wszystkich głównych obiektów, które są obiektami podrzędnymi obiektu zmiany.

NoteNote:
The ExpandFull setting cannot be used with the Server element.

Zakres

(Opcjonalne Enum atrybut) definiuje czas trwania obiektów zdefiniowanych w ObjectDefinition element.

Jeśli ustawiona na Session, obiekty określone w ObjectDefinition element istnieje tylko na czas trwania sesja XMLA.

NoteNote:
Podczas korzystania z Session Ustawianie, ObjectDefinition element może zawierać tylko Wymiar, Moduł, or MiningModel Elementy ASSL.

Jeśli atrybut ten jest pominięty, obiekty zdefiniowane w ObjectDefinition element są zachowywane na Analysis Services wystąpienie.

Remarks

Każdy Alter polecenie zmienia definicję jeden obiekt głównych zgodnie z obiektu nadrzędnego, określony przez ParentObject element.

See Also

Concepts