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


Развертывание решения многомерной модели

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

После завершения разработки проекта SQL Server Analysis Services можно развернуть базу данных на сервере служб Analysis Services. Службы Analysis Services предоставляют шесть возможных методов развертывания, которые могут быть использованы для перемещения базы данных на тестовый или рабочий сервер. Ниже эти методы перечислены в порядке приоритетности: автоматизация объектов AMO, XML для аналитики, мастер развертывания, программа развертывания, мастер синхронизации, резервное копирование и восстановление.

Методы развертывания

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

На основе заранее заданных настроек можно выполнять и скрипты XMLA, используя с этой целью агент SQL Server, но при этом пользователь не может использовать скрипты XMLA с той же гибкостью, что и объекты AMO. Объекты AMO обеспечивают большую функциональность, предоставляя доступ к полному спектру административных команд.
Развертывание решений модели с помощью XMLA
Мастер развертывания Используйте мастер развертывания, чтобы использовать выходные файлы XMLA, созданные проектом SQL Server Analysis Services для развертывания метаданных проекта на целевом сервере. С помощью мастера развертывания можно выполнить развертывание непосредственно из файла SQL Server Analysis Services, созданного выходным каталогом при сборке проекта.

Основным преимуществом использования мастера развертывания SQL Server Analysis Services является удобство. Так же, как вы можете сохранить скрипт XMLA для последующего использования в SQL Server Management Studio, вы можете сохранить скрипты мастера развертывания. Мастер развертывания можно запускать как интерактивно, так и из командной строки при помощи программы развертывания.
Развертывание решений модели с использованием мастера развертывания
Программа развертывания Программа развертывания позволяет запустить подсистему развертывания служб Analysis Services из командной строки. Развертывание решений модели с помощью программы развертывания
мастер синхронизации баз данных Используйте мастер синхронизации баз данных для синхронизации метаданных и данных между любыми двумя SQL Server Analysis Services базами данных.

Мастер синхронизации можно использовать для копирования как данных, так и метаданных из исходного сервера на целевой сервер. Если на целевом сервере нет копии базы данных, которую необходимо развернуть, новая база данных будет скопирована на целевой сервер. Если на целевом сервере уже есть копия той же базы данных, база данных на целевом сервере будет обновлена для использования метаданных и данных базы данных-источника.
Синхронизация баз данных служб Analysis Services
Резервное копирование и восстановление Резервное копирование — это самый простой подход к передаче SQL Server Analysis Services баз данных. В диалоговом окне Резервное копирование можно задать конфигурацию параметров, а затем, не выходя из диалогового окна, запустить резервное копирование. Или можно создать скрипт, который можно сохранить для последующего многократного выполнения.

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

Рекомендации по развертыванию

Перед развертыванием проекта SQL Server Analysis Services подумайте, какой из этих вопросов относится к вашему решению, а затем просмотрите соответствующую ссылку, чтобы узнать, как решить эту проблему:

Оценка Ссылка на дополнительные сведения
Как развернуть связанные объекты, которые находятся за пределами область проекта SQL Server Analysis Services, например пакеты служб Integration Services, отчеты или схемы реляционных баз данных?
Как вы будете загружать и обновлять данные в развернутой базе данных SQL Server Analysis Services?

Как обновить метаданные (например, вычисления) в развернутой базе данных SQL Server Analysis Services?
Методы развертывания в этом разделе.
Предоставить пользователям доступ к SQL Server Analysis Services данным через Интернет? Настройка HTTP-доступа к службам Analysis Services в службах Internet Information Services (IIS) 8.0
Нужно ли развертывать объекты в распределенной среде при помощи связанных объектов или удаленных секций? Создание локальной секции (службы Analysis Services),создание удаленной секции (службы Analysis Services) и управление ими и связанные группы мер.
Как защитить данные SQL Server Analysis Services? Предоставление доступа к объектам и операциям (Analysis Services)

См. также раздел

Развертывание решений модели с помощью XMLA
Развертывание решений модели с использованием мастера развертывания
Развертывание решений модели с помощью программы развертывания