Create 元素 (XMLA)

包含Analysis Services脚本语言 (ASSL) Execute 方法用于在实例上创建对象Analysis Services元素。

语法

  
<Command>  
   <Create Scope="enum" AllowOverwrite="boolean">  
      <ParentObject>...</ParentObject>  
      <ObjectDefinition>...</ObjectDefinition>  
   </Create>  
</Command>  

元素特征

特征 说明
数据类型和长度
默认值
基数 0-n:可多次出现的可选元素。

元素关系

关系 元素
父元素 命令
子元素 ObjectDefinitionParentObject

属性

属性 说明
AllowOverwrite 可选的 布尔 属性。 如果设置为 True, 则 ObjectDefinition 元素中定义的对象可以覆盖该实例Analysis Services对象。 如果忽略此属性或将其设置为 False,则存在现有对象时将生成一个错误。
范围 可选的 枚举 属性。 定义 ObjectDefinition 元素中定义的对象的持续时间。 如果省略此属性, ObjectDefinition 元素中定义的对象将持久保存Analysis Services实例。 以下值可用:

会话ObjectDefinition 元素中定义的对象仅在 XMLA XML for Analysis (会话) 存在。
请注意,使用 Session 设置 ObjectDefinition 元素只能包含 DimensionCubeMiningModel ASSL 元素。

备注

每个 创建 操作在 ParentObject 元素给定的父级下创建一个主要对象。 如果省略父对象,则假定它是实例Analysis Services目标。 如果主要对象的父级不是目标实例,则会产生错误。

示例

以下示例在实例上创建名为 Test Database 的Analysis Services数据库。

  
      <Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
   <ObjectDefinition>  
      <Database xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
         <Name>Test Database</Name>  
         <Description>A test database.</Description>  
      </Database>  
   </ObjectDefinition>  
</Create>