Analysis Services DDL 실행 태스크Analysis Services Execute DDL Task

Analysis ServicesAnalysis Services DDL 실행 태스크는 큐브 및 차원과 같은 다차원 개체와 마이닝 모델을 만들거나 삭제 또는 변경할 수 있는 DDL(데이터 정의 언어) 문을 실행합니다.The Analysis ServicesAnalysis Services Execute DDL task runs data definition language (DDL) statements that can create, drop, or alter mining models and multidimensional objects such as cubes and dimensions. 예를 들어 DDL 문은 Adventure Works 큐브에 파티션을 만들거나 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012에 포함된 예제 Analysis ServicesAnalysis Services 데이터베이스인 SQL ServerSQL Server에서 차원을 삭제할 수 있습니다.For example, a DDL statement can create a partition in the Adventure Works cube, or delete a dimension in Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012, the sample Analysis ServicesAnalysis Services database included in SQL ServerSQL Server.

Analysis ServicesAnalysis Services DDL 실행 태스크는 Analysis ServicesAnalysis Services 연결 관리자를 사용하여 Analysis ServicesAnalysis Services 인스턴스나 Analysis ServicesAnalysis Services 프로젝트에 연결합니다.The Analysis ServicesAnalysis Services Execute DDL task uses an Analysis ServicesAnalysis Services connection manager to connect to an instance of Analysis ServicesAnalysis Services or an Analysis ServicesAnalysis Services project. 자세한 내용은 Analysis Services Connection Manager을 참조하세요.For more information, see Analysis Services Connection Manager.

Integration ServicesIntegration Services 에는 분석 개체 처리, 데이터 마이닝 예측 쿼리 실행 등의 비즈니스 인텔리전스 작업을 수행하는 많은 태스크가 있습니다. includes a number of tasks that perform business intelligence operations, such as processing analytic objects and running data mining prediction queries.

관련 비즈니스 인텔리전스 태스크에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about related business intelligence tasks, click one of the following topics:

DDL 문DDL Statements

DDL 문은 ASSL( Analysis ServicesAnalysis Services Scripting Language) 문으로 표현되고 XML for Analysis(XMLA) 명령에 포함됩니다.The DDL statements are represented as statements in Analysis ServicesAnalysis Services Scripting Language (ASSL), and framed in an XML for Analysis (XMLA) command.

  • ASSL은 Analysis ServicesAnalysis Services 인스턴스와 이 인스턴스에 포함된 데이터베이스 및 데이터베이스 개체를 정의하고 설명하는 데 사용합니다.ASSL is used to define and describe an instance of Analysis ServicesAnalysis Services and the databases and database objects it contains. 자세한 내용은 Analysis Services Scripting Language(XMLA용 ASSL)를 참조하세요.For more information, see Analysis Services Scripting Language (ASSL for XMLA).

  • XMLA는 만들기, 변경 또는 처리와 같은 동작 명령을 Analysis ServicesAnalysis Services인스턴스로 보내는 데 사용하는 명령 언어입니다.XMLA is a command language that is used to send action commands, such as Create, Alter, or Process, to an instance of Analysis ServicesAnalysis Services. 자세한 내용은 XMLA(XML for Analysis) 참조를 참조하세요.For more information, see XML for Analysis (XMLA) Reference.

    DDL 코드가 별도의 파일에 저장되어 있을 경우 Analysis ServicesAnalysis Services DDL 실행 태스크는 파일 연결 관리자를 사용하여 해당 파일의 경로를 지정합니다.If the DDL code is stored in a separate file, the Analysis ServicesAnalysis Services Execute DDL task uses a File connection manager to specify the path of the file. 자세한 내용은 File Connection Manager을 참조하세요.For more information, see File Connection Manager.

    DDL 문은 암호와 기타 중요한 정보를 포함할 수 있으므로 Analysis ServicesAnalysis Services DDL 실행 태스크가 하나 이상 포함된 패키지는 패키지 보호 수준 EncryptAllWithUserKey 또는 EncryptAllWithPassword를 사용해야 합니다.Because DDL statements can contain passwords and other sensitive information, a package that contains one or more Analysis ServicesAnalysis Services Execute DDL tasks should use the package protection level EncryptAllWithUserKey or EncryptAllWithPassword. 자세한 내용은 Integration Services(SSIS) 패키지를 참조하세요.For more information, see Integration Services (SSIS) Packages.

DDL 예DDL Examples

다음 3개의 DDL 문은 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012에 포함된 Analysis ServicesAnalysis Services 데이터베이스인 SQL ServerSQL Server의 스크립팅 개체에 의해 생성되었습니다.The following three DDL statements were generated by scripting objects in the Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012, the Analysis ServicesAnalysis Services database included in SQL ServerSQL Server.

다음 DDL 문은 Promotion 차원을 삭제합니다.The following DDL statement deletes the Promotion dimension.

<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <DimensionID>Dim Promotion</DimensionID>  
    </Object>  
</Delete>  

다음 DDL 문은 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 큐브를 처리합니다.The following DDL statement processes the Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 cube.

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
  <Parallel>  
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
      <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
      </Object>  
      <Type>ProcessFull</Type>  
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>  
    </Process>  
  </Parallel>  
</Batch>  

다음 DDL 문은 Forecasting 마이닝 모델을 만듭니다.The following DDL statement creates the Forecasting mining model.

<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <ParentObject>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <MiningStructureID>Forecasting</MiningStructureID>  
    </ParentObject>  
    <ObjectDefinition>  
        <MiningModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <ID>Forecasting</ID>  
            <Name>Forecasting</Name>  
            <Algorithm>Microsoft_Time_Series</Algorithm>  
            <AlgorithmParameters>  
                <AlgorithmParameter>  
                    <Name>PERIODICITY_HINT</Name>  
                    <Value xsi:type="xsd:string">{12}</Value>  
                </AlgorithmParameter>  
            </AlgorithmParameters>  
            <Columns>  
                <Column>  
                    <ID>Amount</ID>  
                    <Name>Amount</Name>  
                    <SourceColumnID>Amount</SourceColumnID>  
                    <Usage>Predict</Usage>  
                </Column>  
                <Column>  
                    <ID>Model Region</ID>  
                    <Name>Model Region</Name>  
                    <SourceColumnID>Model Region</SourceColumnID>  
                    <Usage>Key</Usage>  
                </Column>  
                <Column>  
                    <ID>Quantity</ID>  
                    <Name>Quantity</Name>  
                    <SourceColumnID>Quantity</SourceColumnID>  
                    <Usage>Predict</Usage>  
                </Column>  
                <Column>  
                    <ID>Time Index</ID>  
                    <Name>Time Index</Name>  
                    <SourceColumnID>Time Index</SourceColumnID>  
                    <Usage>Key</Usage>  
                </Column>  
            </Columns>  
            <Collation>Latin1_General_CS_AS_KS</Collation>  
        </MiningModel>  
    </ObjectDefinition>  
</Create>  

다음 3개의 DDL 문은 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012에 포함된 Analysis ServicesAnalysis Services 데이터베이스인 SQL ServerSQL Server의 스크립팅 개체에 의해 생성되었습니다.The following three DDL statements were generated by scripting objects in the Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012, the Analysis ServicesAnalysis Services database included in SQL ServerSQL Server.

다음 DDL 문은 Promotion 차원을 삭제합니다.The following DDL statement deletes the Promotion dimension.

<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <DimensionID>Dim Promotion</DimensionID>  
    </Object>  
</Delete>  

다음 DDL 문은 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 큐브를 처리합니다.The following DDL statement processes the Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 cube.

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
  <Parallel>  
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
      <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
      </Object>  
      <Type>ProcessFull</Type>  
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>  
    </Process>  
  </Parallel>  
</Batch>  

다음 DDL 문은 Forecasting 마이닝 모델을 만듭니다.The following DDL statement creates the Forecasting mining model.

<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <ParentObject>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <MiningStructureID>Forecasting</MiningStructureID>  
    </ParentObject>  
    <ObjectDefinition>  
        <MiningModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <ID>Forecasting</ID>  
            <Name>Forecasting</Name>  
            <Algorithm>Microsoft_Time_Series</Algorithm>  
            <AlgorithmParameters>  
                <AlgorithmParameter>  
                    <Name>PERIODICITY_HINT</Name>  
                    <Value xsi:type="xsd:string">{12}</Value>  
                </AlgorithmParameter>  
            </AlgorithmParameters>  
            <Columns>  
                <Column>  
                    <ID>Amount</ID>  
                    <Name>Amount</Name>  
                    <SourceColumnID>Amount</SourceColumnID>  
                    <Usage>Predict</Usage>  
                </Column>  
                <Column>  
                    <ID>Model Region</ID>  
                    <Name>Model Region</Name>  
                    <SourceColumnID>Model Region</SourceColumnID>  
                    <Usage>Key</Usage>  
                </Column>  
                <Column>  
                    <ID>Quantity</ID>  
                    <Name>Quantity</Name>  
                    <SourceColumnID>Quantity</SourceColumnID>  
                    <Usage>Predict</Usage>  
                </Column>  
                <Column>  
                    <ID>Time Index</ID>  
                    <Name>Time Index</Name>  
                    <SourceColumnID>Time Index</SourceColumnID>  
                    <Usage>Key</Usage>  
                </Column>  
            </Columns>  
            <Collation>Latin1_General_CS_AS_KS</Collation>  
        </MiningModel>  
    </ObjectDefinition>  
</Create>  

Analysis Services DDL 실행 태스크 구성Configuration of the Analysis Services Execute DDL Task

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

SSISSSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목을 클릭하십시오.For more information about the properties that you can set in SSISSSIS Designer, click the following topic:

프로그래밍 방식으로 Analysis Services DDL 실행 태스크 구성Programmatic Configuration of the Analysis Services Execute DDL Task

이러한 속성을 프로그래밍 방식으로 설정하는 방법을 보려면 다음 항목을 클릭하십시오.For more information about programmatically setting these properties, click the following topic:

Analysis Services DDL 실행 태스크 편집기(일반 페이지)Analysis Services Execute DDL Task Editor (General Page)

Analysis Services DDL 실행 태스크 편집기 대화 상자의 일반 페이지를 사용하여 Analysis ServicesAnalysis Services DDL 실행 태스크를 명명 및 설명할 수 있습니다.Use the General pageof the Analysis Services Execute DDL Task Editor dialog box to name and describe the Analysis ServicesAnalysis Services Execute DDL task.

옵션Options

이름Name
Analysis ServicesAnalysis Services DDL 실행 태스크에 사용할 고유 이름을 제공합니다.Provide a unique name for the Analysis ServicesAnalysis Services Execute DDL task. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.This name is used as the label in the task icon.

참고

태스크 이름은 패키지 내에서 고유해야 합니다.Task names must be unique within a package.

DescriptionDescription
Analysis ServicesAnalysis Services DDL 실행 태스크에 대한 설명을 입력합니다.Type a description of the Analysis ServicesAnalysis Services Execute DDL task.

Analysis Services DDL 실행 태스크 편집기(DDL 페이지)Analysis Services Execute DDL Task Editor (DDL Page)

Analysis Services DDL 실행 태스크 편집기 대화 상자의 DDL 페이지를 사용하여 Analysis ServicesAnalysis Services 프로젝트 또는 Analysis ServicesAnalysis Services 데이터베이스에 대한 연결을 지정하고 DDL(데이터 정의 언어) 문의 원본에 대한 정보를 제공할 수 있습니다.Use the DDL page of the Analysis Services Execute DDL Task Editor dialog box to specify a connection to an Analysis ServicesAnalysis Services project or an Analysis ServicesAnalysis Services database and to provide information about the source of data definition language (DDL) statements.

정적 옵션Static Options

연결Connection
선택 된 Analysis ServicesAnalysis Services 프로젝트 또는 Analysis ServicesAnalysis Services 클릭 또는 목록에서 연결 관리자 < 새 연결... >를 사용 하 고는 Analysis Services 연결 관리자 추가 대화 상자는 새 연결을 만듭니다.Select an Analysis ServicesAnalysis Services project or an Analysis ServicesAnalysis Services connection manager in the list, or click <New connection...> and use the Add Analysis Services Connection Manager dialog box to create a new connection.

관련 항목: Analysis Services 연결 관리자 추가 대화 상자 UI 참조, Analysis Services 연결 관리자Related Topics: Add Analysis Services Connection Manager Dialog Box UI Reference, Analysis Services Connection Manager

SourceTypeSourceType
DDL 문의 원본 유형을 지정합니다.Specify the source type of the DDL statements. 이 속성의 옵션은 다음 표에 나열되어 있습니다.This property has the options listed in the following table:

ValueValue DescriptionDescription
직접 입력Direct Input 원본을 SourceDirect 입력란에 저장된 DDL 문으로 설정합니다.Set the source to the DDL statement stored in the SourceDirect text box. 이 값을 선택하면 다음 섹션에 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the following section.
파일 연결File Connection 원본을 DDL 문이 포함된 파일로 설정합니다.Set the source to a file that contains the DDL statement. 이 값을 선택하면 다음 섹션에 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the following section.
변수Variable 원본을 변수로 설정합니다.Set the source to a variable. 이 값을 선택하면 다음 섹션에 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the following section.

동적 옵션Dynamic Options

SourceType = 직접 입력SourceType = Direct Input

원본Source
DDL 문을 입력하거나 줄임표 (…) 를 클릭한 다음 DDL 문 대화 상자에 문을 입력합니다.Type the DDL statements or click the ellipsis (…) and then type the statements in the DDL Statements dialog box.

SourceType = 파일 연결SourceType = File Connection

원본Source
목록에서 파일 연결을 선택 하거나 클릭 < 새 연결... >를 사용 하 고는 파일 연결 관리자 대화 상자는 새 연결을 만듭니다.Select a File connection in the list, or click <New connection...> and use the File Connection Manager dialog box to create a new connection.

관련 항목: 파일 연결 관리자Related Topics: File Connection Manager

SourceType = 변수SourceType = Variable

원본Source
목록에서 변수를 선택 하거나 클릭 < 새 변수... >를 사용 하 고는 변수 추가 대화 상자를 새 변수를 만듭니다.Select a variable in the list, or click <New variable...> and use the Add Variable dialog box to create a new variable.

관련 항목: Integration Services(SSIS) 변수Related Topics: Integration Services (SSIS) Variables