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


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

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

После создания проекта табличной модели его необходимо развернуть в ресурсе сервера Azure Analysis Services, SQL Server Analysis Services экземпляре сервера или семантической модели в рабочей области Power BI Premium, чтобы пользователи просматривали модель с помощью клиентского приложения отчетов. В этой статье описываются различные методы, которые можно использовать при развертывании проекта табличной модели.

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

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

Метод Описание Ссылка
Команда развертывания в Visual Studio Команда Deploy предоставляет простой и интуитивно понятный метод развертывания проекта табличной модели из среды разработки Visual Studio.

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

Вы также можете запускать скрипты XMLA на предустановленной основе с помощью агент SQL Server, но у вас нет такой же гибкости со сценариями XMLA, как в случае с TOM. TOM предоставляет более широкие функциональные возможности с большим количеством административных команд.
Развертывание решений модели с помощью 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