Поделиться через


Задача «Выполнение инструкции DDL служб Analysis Services»

задача «Выполнение инструкции DDL служб Analysis Services» запускает инструкции языка DDL, которые могут создавать, удалять или изменять модели интеллектуального анализа данных и многомерные объекты, такие как кубы и измерения. Например, инструкция DDL может создать секцию в кубе Adventure Works или удалить измерение Adventure Works DW — образец базы данных служб Analysis Services, включенный в SQL Server 2005.

Инструкции DDL представлены как инструкции в службах Analysis Services Scripting Language (ASSL) и встроены в команду XML для аналитики (XMLA).

  • ASSL используется для определения и описания экземпляра служб Analysis Services, базы данных и объектов базы данных, которые он содержит. Дополнительные сведения см. в разделе Analysis Services Scripting Language Reference.
  • XML для аналитики — это язык команд, используемый для отправки команд-действий, таких как «Создать», «Изменить» или «Обработать», экземпляру служб Analysis Services. Дополнительные сведения см. в разделе XML for Analysis Reference (XMLA).

Задача «Выполнение инструкции DDL служб Analysis Services» использует диспетчер соединений служб Analysis Services для подключения к экземпляру служб Analysis Services или к проекту Analysis Services. Дополнительные сведения см. в разделе Диспетчер соединений служб Analysis Services.

Если DDL-код хранится в отдельном файле, задача «Выполнение инструкции DDL служб Analysis Services» использует диспетчер подключения файлов для указания пути файла. Дополнительные сведения см. в разделе Диспетчер подключения файлов.

Так как инструкции DDL могут содержать пароли и другие важные сведения, пакет, содержащий одну или несколько задач «Выполнение инструкции DDL служб Analysis Services», должен использовать уровень защиты пакета EncryptAllWithUserKey или EncryptAllWithPassword. Дополнительные сведения см. в разделе Пакеты служб Integration Services.

Примеры DDL

Следующие три инструкции DDL были сформированы объектами сценария в Adventure Works DW — базе данных служб Analysis Services, включенной в SQL Server 2005.

Следующая инструкция DDL удаляет измерение Promotion.

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

Следующая инструкция DDL обрабатывает куб Adventure Works DW.

<Batch xmlns="https://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</DatabaseID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>

Следующая инструкция DDL создает модель интеллектуального анализа данных Forecasting.

<Create xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
    <ParentObject>
        <DatabaseID>Adventure Works DW</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>

Настройка задачи «Выполнение инструкции DDL служб Analysis Services»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Программная настройка задачи «Выполнение инструкции DDL служб Analysis Services»

Дополнительные сведения о программной установке этих свойств см. в следующих разделах:

Другие связанные задачи

Службы Integration Services содержат ряд задач, выполняющих операции бизнес-аналитики, таких как обработка аналитических объектов и запуск запросов прогнозирования интеллектуального анализа данных.

Дополнительные сведения о задачах, связанных с бизнес аналитикой, см. в следующих разделах:

См. также

Основные понятия

Задачи служб Integration Services
Создание пакета потока управления

Другие ресурсы

Analysis Services Scripting Language (ASSL)
XML for Analysis (XMLA)
Построение проектов служб Analysis Services
Развертывание базы данных служб Analysis Services в производственной среде

Справка и поддержка

Получение помощи по SQL Server 2005