共用方式為


Alter 元素 (XMLA)

包含 Analysis Services 指令碼語言 (ASSL) 元素,這些專案是由 Execute 方法用來改變 Analysis Services 實例上的物件。

Syntax

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

元素特性

特性 描述
資料類型和長度 None
預設值 None
基數 0-n:出現一次以上的選擇性元素。

元素關聯性

關聯性 元素
父元素 命令
子元素 ObjectObjectDefinition

屬性

屬性 描述
AllowCreate (選擇性的 布林值 屬性) 指出是否應建立 Alter 命令中所定義的物件(如果它們還不存在的話)。

如果設定為 true, ObjectDefinition 元素中定義的物件會建立在 Analysis Services 實例上(如果尚未存在的話)。 換句話說,如果物件不存在於實例上, Alter 命令會被視為 Create 命令。

如果省略此屬性或將其設定為 false,則如果物件不存在,就會發生錯誤。
ObjectExpansion (選擇性的 Enum 屬性) 定義 Execute 方法要執行的改變範圍。

如果設定為 ObjectPropertiesObjectDefinition 元素應該只包含要改變之主要物件的完整定義,包括附屬次要物件。 要更改之物件的從屬主要物件會維持不變。

注意:使用ClrAssembly資料類型的ObjectProperties設定時,不需要指定相關聯ClrAssemblyFile資料類型的資料元素。 如果未指定, ClrAssembly 會使用現有的檔案。

如果設定為 ExpandFull,則 ObjectDefinition 元素不應只包含要改變之物件的定義,也應包含所有主要物件的定義,這些物件是要改變之物件的子系。

注意: ExpandFull 設定不能與 Server 元素一起使用。
範圍 (選擇性的 Enum 屬性) 定義 ObjectDefinition 元素中定義之物件的持續時間。

如果設定為 SessionObjectDefinition 元素中定義的物件只會存在於 XMLA 會話的持續時間內。

注意:使用 會話 設定時, ObjectDefinition 元素只能包含 維度CubeMiningModel ASSL 元素。

如果省略這個屬性, ObjectDefinition 元素中定義的物件會保存在 Analysis Services 實例上。

備註

每個 Alter 命令都會在 ParentObject 元素所指定的父物件底下變更一個主要物件的定義。