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


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

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

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

  • ASSL используется для определения и описания экземпляра служб Analysis Services, базы данных и объектов базы данных, которые он содержит. Дополнительные сведения см. в разделе Справочник по языку ASSL.

  • XML для аналитики — это язык команд, используемый для отправки команд-действий, таких как «Создать», «Изменить» или «Обработать», экземпляру служб Analysis Services. Дополнительные сведения см. в разделе Справочник по XML для аналитики (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.

Следующая инструкция 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 (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.