Создание скриптов для административных задач в службах Analysis Services
Административные задачи служб Analysis Services вы можете автоматизировать, написав или создав скрипты, которые можно выполнять вручную или планировать в агенте SQL Server. В следующей таблице описаны доступные параметры скриптов и даны ссылки на дополнительные сведения.
Все методы, описанные далее, поддерживают скрипты, которые можно сохранять в файл и выполнять как независимую операцию. Поскольку язык выражений анализа данных (DAX) используется для табличных моделей, а книги PowerPivot не отвечают требованиям, то он не включен в следующий список.
Метод |
Формат файла |
Описание |
Ссылки |
---|---|---|---|
PowerShell |
PS1 |
Службы Analysis Services поддерживают среду скриптов SQL Server PowerShell посредством нового поставщика, который добавляет навигацию по объектам из командной строки, а также новые командлеты для административных задач, таких как резервное копирование, восстановление, обработка и управление ролями. Кроме того, поставщик SQL Server PowerPivot (SQLPS) содержит командлет общего назначения Invoke-ASCmd, который позволяет выполнять файлы скриптов XML для аналитики, многомерных выражений и расширений интеллектуального анализа данных в сеансе PowerShell. Скрипты PowerShell в службах Analysis Services поддерживаются для многомерных и табличных моделей, но не поддерживаются для книг PowerPivot, доступ к которым выполняется из SharePoint. |
|
Скрипт ASSL или XMLA |
XMLA |
Язык ASSL является расширением XMLA, предоставляющим доступ к данным для объектов и операций в экземпляре служб Analysis Services, который работает в табличном или многомерном режиме. ASSL обеспечивает поддержку описания данных и языка команд, что позволяет полностью задавать объекты и операции служб Analysis Services в формате XML. Скрипты, которые используют объекты и команды, предоставляемые языком ASSL, сохраняются в виде XMLA-файлов. В контексте служб Analysis Services ASSL-скрипты часто называют скриптами XMLA. Этот подход выбирается, если имеются следующие требования.
Для создания скрипта XMLA можно использовать генератор скриптов в среде Management Studio. На уровне объектов щелкните правой кнопкой мыши объект, чтобы создать скрипт, который создает, изменяет или удаляет объект. На уровне команд, например для обработки, резервного копирования или восстановления, создания агрегата или другой команды, можно создать скрипт с помощью функции «Скрипт» в диалоговом окне. Для этого выберите варианты, помещающие скрипт в новое окно, в файл или в буфер обмена. Также можно написать скрипт XMLA вручную в текстовом редакторе или редакторе кода или использовать шаблон в обозревателе шаблонов. Для выполнения скрипта используется один из следующих способов.
|
Создание скриптов служб Analysis Services в среде Management Studio Использование шаблонов служб Analysis Services в среде SQL Server Management Studio Планирование задач администрирования служб SSAS с помощью агента SQL Server |
MDX-скрипт |
MDX |
Язык многомерных выражений является отраслевым стандартом для запросов к аналитическим источникам данных, который также входит в спецификацию XMLA. Вы можете создать изолированный файл скрипта многомерных выражений, который запрашивает данные или системные сведения. Например, динамическое административное представление, предоставляющее сведения об операциях локального сервера и исправности сервера, доступно посредством инструкции многомерных выражений SELECT. Скрипт многомерных выражений работает на серверах в многомерном и табличном режиме. Скрипт вы можете выполнять в интерактивном режиме из среды SQL Server Management Studio или из сеанса PowerShell с помощью командлета Invoke-ASCmd. |
Основные принципы создания скриптов многомерных выражений (службы Analysis Services) Использование динамических административных представлений для мониторинга служб Analysis Services Использование шаблонов служб Analysis Services в среде SQL Server Management Studio |
DMX-скрипт |
DMX |
Расширения интеллектуального анализа данных — это язык описания данных, обработки данных и запросов к данным для моделей интеллектуального анализа данных. Начать работу вы можете с шаблона. |
Создание DMX-запроса в среде SQL Server Management Studio Использование шаблонов служб Analysis Services в среде SQL Server Management Studio |
Пакеты служб Службы SSIS |
DTSX |
Службы Службы SSIS предоставляют задачи и потоки данных, которые создают, изменяют, удаляют и обрабатывают объекты служб Analysis Services, в том числе модели интеллектуального анализа данных. Вы можете запланировать выполнение пакета с помощью агента SQL Server. |
Задача «Выполнение инструкции DDL служб Analysis Services» Задача «Обработка средствами Analysis Services» Задача «Запрос интеллектуального анализа данных» Целевой объект «Обучение модели интеллектуального анализа данных» |
объекты AMO |
Объекты AMO — это управляемый интерфейс, с помощью которого программисты могут разрабатывать пользовательские приложения, автоматизирующие административные операции. С помощью объектов AMO вы можете разработать пользовательское приложение, выполняющее предоставляемые скрипты XML для аналитики, многомерных выражений и расширений интеллектуального анализа данных. |
Программирование административных задач с помощью объектов AMO |
См. также
Основные понятия
Обработка объектов многомерной модели