다음을 통해 공유


Create 요소(XMLA)

Execute 메서드에서 Analysis Services 인스턴스에 개체를 만드는 데 사용하는 ASSL(Analysis Services Scripting Language) 요소를 포함합니다.

구문

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

요소 특성

특성 Description
데이터 형식 및 길이 None
기본값 None
카디널리티 0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.

요소 관계

관계 요소
부모 요소 명령
자식 요소 ObjectDefinition, ParentObject

특성

attribute 설명
AllowOverwrite 선택적 부울 특성입니다. True로 설정하면 ObjectDefinition 요소에 정의된 개체가 Analysis Services 인스턴스의 기존 개체를 덮어쓸 수 있습니다. 이 특성이 생략되거나 False로 설정된 경우 기존 개체가 있으면 오류가 발생합니다.
Scope 선택적 Enum 특성입니다. ObjectDefinition 요소에 정의된 개체의 지속 기간을 정의합니다. 이 특성을 생략하면 ObjectDefinition 요소에 정의된 개체가 Analysis Services 인스턴스에 유지됩니다. 다음 값을 사용할 수 있습니다.

세션: ObjectDefinition 요소에 정의된 개체는 XMLA(XML for Analysis) 세션 동안에만 존재합니다.
Session 설정을 사용할 때 ObjectDefinition 요소는 Dimension, Cube 또는 MiningModel ASSL 요소만 포함할 수 있습니다.

설명

Create 작업은 ParentObject 요소에서 지정하는 부모 아래에 주요 개체 하나를 만듭니다. 부모 개체를 생략하면 대상 Analysis Services 인스턴스로 간주됩니다. 주요 개체의 부모가 대상 인스턴스가 아니면 오류가 발생합니다.

예제

다음 예제에서는 Analysis Services 인스턴스에 Test Database 라는 빈 데이터베이스를 만듭니다.

  
      <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>