Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
После создания проекта табличной модели необходимо развернуть его в ресурсе сервера Azure Analysis Services, экземпляре сервера SQL Server Analysis Services или семантической модели в рабочей области Power BI Premium, чтобы пользователи просматривали модель с помощью клиентского приложения отчетов. В этой статье описаны различные методы, которые можно использовать при развертывании проекта табличной модели.
Методы развертывания
Существует несколько методов, которые можно использовать для развертывания проекта табличной модели. Большинство методов развертывания, используемых для многомерных проектов служб Analysis Services, также можно использовать для развертывания проектов табличной модели.
| Метод | Description | Link |
|---|---|---|
| Команда развертывания в Visual Studio | Команда Deploy предоставляет простой и интуитивно понятный метод развертывания проекта табличной модели из среды разработки Visual Studio. Осторожностью: Этот метод не следует использовать для развертывания на рабочих серверах. Использование этого метода может перезаписать определенные свойства в уже развернутой существующей модели; например, при использовании скриптов или SQL Server Management Studio (SSMS) для изменения свойств. |
Развертывание из Visual Studio |
| Табличная объектная модель (TOM) | TOM, расширение клиентской библиотеки объектов управления анализом (AMO) предоставляет программный интерфейс для полного набора команд для служб SQL Server Analysis Services, включая команды, которые можно использовать для развертывания решения. В качестве подхода к развертыванию решения автоматизация TOM является наиболее гибкой, но она также требует усилий по программированию. Ключевым преимуществом использования TOM является использование агента SQL Server с приложением для запуска развертывания в предварительно заданном расписании. | Табличная объектная модель (TOM) |
| XMLA | Используйте 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 |