Перемещение объектов интеллектуального анализа данных

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Важно!

Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.

Самым распространенным случаем перемещения объектов интеллектуального анализа данных является развертывание модели из тестовой среды или среды анализа в рабочей среде или обеспечение общего доступа к моделям для других пользователей.

В этом разделе описывается использование средств и языков сценариев, предоставляемых SQL Server Analysis Services, для перемещения объектов интеллектуального анализа данных.

Перемещение объектов интеллектуального анализа данных между базами данных или серверами

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

  • Повторное развертывание решения в другой базе данных.

  • Создание скриптов для отдельных объектов.

  • Резервное копирование и восстановление копии базы данных.

  • Экспорт и импорт структур и моделей.

В следующем разделе данные методы обсуждаются более подробно.

Развертывание

Для развертывания решения на другом сервере или в другой базе данных требуется файл решения, созданный с помощью SQL Server Data Tools.

Дополнительные сведения о развертывании решений служб Analysis Services см. в статье Развертывание проектов служб Analysis Services (SSDT).

Написание сценариев

SQL Server Analysis Services предоставляет несколько языков, которые можно использовать для создания скриптов объектов.

  • XMLA. Вы можете создать скрипты для объектов с помощью XMLA, щелкнув правой кнопкой мыши объекты в SQL Server Management Studio. Для выполнения скрипта откройте его в окне Запрос XMLA на целевом сервере.

  • Расширений интеллектуального анализа данных. Скрипты можно создавать с помощью шаблонов или одного из построителей запросов, предоставляемых в SQL Server Data Tools и SQL Server Management Studio.

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

  • Такие свойства, как описание объекта и привязки данных, могут создаваться или изменяться только с помощью SQL Server Analysis Services языков DDL, а не с помощью расширений интеллектуального анализа данных.

  • Импорт и экспорт объектов интеллектуального анализа данных поддерживается только в расширении интеллектуального анализа данных.

  • Создание PMML и импорт определений моделей из PMML поддерживается только в расширении интеллектуального анализа данных.

  • Обучение модели с использованием данных приложения поддерживается только в расширении интеллектуального анализа данных. Более того, инструкция расширения интеллектуального анализа данных INSERT INTO позволяет проводить обучение модели, не предоставляя значений для ключевого столбца.

Дополнительные сведения см. в статье Разработка с помощью языка сценариев служб Analysis Services (ASSL).

Резервное копирование и восстановление

Резервное копирование и восстановление из копии всей базы данных служб Analysis Services является лучшим методом, если решение интеллектуального анализа данных зависит от объектов OLAP. SQL Server 2017 предоставляет функции резервного копирования и восстановления, которые ускоряют и упрощают резервное копирование баз данных.

Дополнительные сведения о резервном копировании см. в разделе Создание и восстановление резервных копий баз данных служб Analysis Services.

Импорт и экспорт

Экспорт и последующий импорт моделей и структур интеллектуального анализа данных с помощью инструкций DMX — лучший способ перемещения или создания резервных копий отдельных реляционных объектов интеллектуального анализа данных. Дополнительные сведения о синтаксисе расширения интеллектуального анализа данных для этих операций см. в следующих разделах:

Если указать параметр INCLUDE DEPENDENCIES, SQL Server Analysis Services также экспортирует определение всех необходимых представлений источников данных, а при импорте модели или структуры будет повторно создано представление источника данных на целевом сервере. После завершения импорта модели убедитесь, что в объекте установлены все необходимые разрешения интеллектуального анализа.

Примечание

С помощью инструкций DMX нельзя экспортировать и импортировать модели OLAP. Если модель интеллектуального анализа данных основана на кубе OLAP, необходимо использовать функции, предоставляемые SQL Server Analysis Services, для резервного копирования и восстановления всей базы данных или повторного развертывания куба и его моделей.

См. также:

Управление решениями и объектами интеллектуального анализа данных