Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задача выполнения DDL служб Analysis Services выполняет инструкции языка определения данных (DDL), которые могут создавать, удалять или изменять модели интеллектуального анализа данных и многомерные объекты, такие как кубы и измерения. Например, инструкция DDL может создать секцию в кубе Adventure Works или удалить измерение в Adventure Works DW Multidimensional 2012, образец базы данных Analysis Services, включенной в SQL Server.
Задача "Выполнение DDL служб Analysis Services" использует диспетчер соединений служб Analysis Services для подключения к экземпляру служб Analysis Services или проекту служб Analysis Services. Дополнительные сведения см. в статье Analysis Services Connection Manager.
Службы Integration Services включают ряд задач, выполняющих операции бизнес-аналитики, такие как обработка аналитических объектов и выполнение запросов прогнозирования интеллектуального анализа данных.
Дополнительные сведения о задачах, связанных с бизнес-аналитикой, см. в следующих разделах:
Инструкции DDL
Инструкции DDL представлены в виде инструкций в языке сценариев служб Analysis Services (ASSL) и обрамлены в команде XML для анализа (XMLA).
ASSL используется для определения и описания экземпляра служб Analysis Services и баз данных и объектов базы данных, содержащихся в ней. Дополнительные сведения см. в справочнике по языку сценариев служб Analysis Services (ASSL).
XMLA — это язык команд, используемый для отправки команд действий, таких как Create, Alter или Process, в экземпляр служб Analysis Services. Дополнительные сведения см. в разделе Справочник по XML для аналитики (XMLA).
Если код DDL хранится в отдельном файле, задача "Выполнение DDL служб Analysis Services" использует диспетчер соединений файлов для указания пути к файлу. Дополнительные сведения см. в статье File Connection Manager.
Поскольку инструкции DDL могут содержать пароли и другие конфиденциальные сведения, пакет, содержащий одну или несколько задач Analysis Services Execute DDL, должен использовать уровень защиты пакета EncryptAllWithUserKey или EncryptAllWithPassword. Дополнительные сведения см. в разделе Пакеты служб Integration Services (SSIS).
Примеры DDL
Следующие три инструкции DDL были созданы объектами скриптов в многомерном хранилище adventure Works 2012, базой данных Analysis Services, включенной в SQL Server.
Следующая инструкция DDL удаляет измерение Promotion .
<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Следующая инструкция DDL обрабатывает многомерный куб Adventure Works DW 2012.
<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 Multidimensional 2012</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 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>
Следующие три инструкции DDL были созданы объектами скриптов в многомерном хранилище adventure Works 2012, базой данных Analysis Services, включенной в SQL Server.
Следующая инструкция DDL удаляет измерение Promotion .
<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Следующая инструкция DDL обрабатывает многомерный куб Adventure Works DW 2012.
<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 Multidimensional 2012</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 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>
Настройка задачи «Выполнение инструкции DDL служб Analysis Services»
Свойства могут быть заданы с помощью конструктора SSIS или программным путем.
Чтобы получить дополнительную информацию о свойствах, которые можно задать в конструкторе SSIS, щелкните один из следующих разделов:
Редактор выполнения задач DDL для служб Analysis Services (страница "Общие")
Редактор выполнения DDL задач в службах Analysis Services (страница DDL)
Дополнительные сведения о настройке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Программная настройка задачи «Выполнение инструкции DDL служб Analysis Services»
Дополнительные сведения об установке этих свойств программными средствами см. в следующем разделе.