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


Создание скриптов служб Analysis Services в SSMS

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Management Studio включает функции сценариев, шаблоны и редакторы, которые можно использовать для сценариев объектов и задач служб Analysis Services.

Задачи служб Анализа скриптов в Management Studio

Выполнение задач скриптования в среде SQL Server Management Studio осуществляется, щелкнув на один из вариантов скрипта в ориентированном на задачи диалоговом окне. Все диалоговые окна, используемые для выполнения таких задач, как резервное копирование или восстановление базы данных, обработка объекта или проектирование агрегации, включают параметр "Скрипт" в верхней части диалогового окна. При выборе одного из этих параметров создается скрипт XMLA на основе сведений и параметров в диалоговом окне.

По умолчанию скрипт создается и помещается в редактор запросов XMLA, но вы также можете развернуть список параметров скрипта, чтобы направить скрипт в буфер обмена Windows или файл.

Создание скрипта для задачи в Analysis Services

В этом примере выполняется задача резервного копирования.

  1. В SQL Server Management Studio подключитесь к экземпляру служб SQL Server Analysis Services.

  2. Щелкните правой кнопкой мыши базу данных и выберите команду "Резервное копирование". Откроется диалоговое окно "База данных резервного копирования". Укажите имя файла резервной копии и выберите нужные параметры для этой резервной копии.

  3. Щелкните "Скрипт " в верхней части диалогового окна. Функция скрипта является частью всех диалоговых окон на основе задач в Management Studio. Он имеет следующие опции: Сценарировать действие в новое окно запроса, чтобы открыть окно редактора запросов, Сценарировать действие в файл, чтобы сохранить сценарий XMLA в файл, или Сценарировать действие в буфер обмена, чтобы сохранить сценарий XMLA в буфер обмена.

    Обратите внимание, что параметр действия скрипта для задания , указанный в качестве параметра скрипта в Management Studio, не поддерживается для скриптов служб Analysis Services.

  4. Если вы выберете параметр по умолчанию, действие скрипта в новом окне запроса, созданный скрипт помещается в окно запроса XMLA.

    Теперь можно закрыть диалоговое окно "База данных резервного копирования" и изменить или запустить скрипт XMLA напрямую.

Объекты сценариев служб Analysis Services в Management Studio

Скриптирование объектов в среде SQL Server Management Studio осуществляется путем щелчка правой кнопкой мыши на объекте и выбора «Создать», «Изменить» или «Удалить». Каждый из этих параметров можно направлять в окно или файл, но независимо от того, куда направляется скрипт, он будет поступать в виде скрипта DDL в оболочке XMLA. Одним из основных преимуществ таких сценариев является то, что они могут быть запущены на любом сервере, на который вы указываете. Кроме того, можно изменять имена в скриптах и запускать их в итеративном режиме для массового создания, изменения или удаления объектов.

Объекты, которые можно сценаризировать, включают элементы базы данных Analysis Services, включая источники данных, представления источников данных, кубы, измерения, структуры разведочного анализа данных и роли.

Предварительные требования включают понимание XML для анализа (XMLA). К счастью, SQL Server Management Studio имеет функцию, которая автоматически создает XMLA-скрипт, необходимый для создания объектов, таких как кубы. Эта функция автоматизации помогает уменьшить кривую обучения для XMLA. Дополнительные сведения об использовании XMLA см. в статье "Разработка с помощью XMLA в службах Analysis Services". Дополнительные сведения об использовании XMLA см. в статье "Разработка с помощью XMLA в службах Analysis Services".

Это важно

При написании скрипта объекта роли следует учитывать, что разрешения безопасности содержатся в защищаемых объектах, а не в роли безопасности, с которой они ассоциируются.

Для создания скриптов для объектов Служб Analysis Services

  1. Подключитесь к экземпляру службы Analysis Services в SQL Server Management Studio.

  2. Найдите объект, для которого требуется создать скрипт, который создает, изменяет или удаляет объекты.

  3. Щелкните правой кнопкой мыши объект, наведите указатель на куб скрипта, наведите указатель на создание, ALTER To или Delete To, а затем выберите один из следующих параметров: новое окно редактора запросов , чтобы открыть окно редактора запросов, файл , чтобы сохранить скрипт XMLA в файл или буфер обмена , чтобы сохранить скрипт XMLA в буфер обмена.

    Замечание

    Как правило, вы выберете файл , если вы хотите создать несколько разных версий файла.

См. также

Проект скриптов служб Analysis Services в SQL Server Management Studio