Развертывание моделей (Master Data Services)

Применимо к:SQL Server на Windows Управляемый экземпляр Azure SQL

Внимание

Службы Master Data Services (MDS) удаляются в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.

В службах Master Data Services пакет представляет собой XML-файл, содержащий развертываемую структуру модели и (необязательно) данные этой модели. Пакеты модели используется для перемещения копий моделей из одной среды служб MDS в другую, либо для создания новых моделей в существующей среде MDS.

Внимание

Средство MDSModelDeploy в SQL Server 2014 (12.x) и более поздних версиях обеспечивает обратную совместимость с пакетами, созданными в SQL Server 2012 (11.x) и более поздних версиях.

Инструменты для развертывания моделей

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

  • Средство MDSModelDeploy. Для создания и развертывания объектов и данных модели используйте средство MDSModelDeploy.exe. Если при установке служб MDS вы выбрали путь по умолчанию, это средство находится в расположении диск:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration.

  • Мастер развертывания моделей: Чтобы создать и развернуть пакеты, содержащие только структуру модели, используйте мастер в веб-приложении Master Data Manager. Нельзя использовать этот мастер для развертывания данных.

  • Редактор модели пакета. Чтобы изменить пакет модели, используйте файл ModelPackageEditor.exe, который запускает редактор пакетов моделей. Этот мастер используется для изменения пакета, созданного с помощью средства MDSModelDeploy или мастера развертывания модели. Если при установке служб MDS вы выбрали путь по умолчанию, это средство находится в расположении диск:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration.

Внимание

С помощью средства MDSDeployModel можно создавать и клонировать модели. Кроме того, модели можно изменять и обновлять их данные. Если средство MDSModelDeploy используется для обновления существующей модели и ее данных и пакет не содержит сущность, атрибут или элемент, имеющиеся в целевой модели, MDSModelDeploy не удаляет из модели эту сущность, атрибут или элемент.

Содержимое пакетов

Пакет модели представляет собой XML-файл, сохраняемый с расширением PKG. При создании пакета развертывания можно выбрать, включать ли в него данные. Если вы решите включить данные, необходимо выбрать версию данных для включения.

В пакет включаются все объекты модели. Эти объекты включают в себя:

  • Сущности

  • Атрибуты

  • Группы атрибутов

  • Иерархии

  • Коллекции

  • Бизнес-правила

  • Флаги версии

  • Виды подписки

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

Образцы пакетов

Образцы файлов пакетов входят в состав установки Master Data Services. Эти файлы пакетов находятся в каталоге Master Data Services\Samples\Packages, где установлены службы Master Data Services. При развертывании этих образцов пакетов с помощью средства MDSModelDeploy создаются и заполняются данными образцы моделей.

Описание задачи Тема
Средство MDSModelDeploy используется для создания новых пакетов объектов модели и данных. Создание пакета развертывания модели при помощи MDSModelDeploy
Создать новый пакет развертывания объектов модели можно только с помощью мастера. Создание пакета развертывания модели с помощью мастера
Средство MDSModelDeploy используется для развертывания пакета объектов модели и данных. Развертывание пакета развертывания модели при помощи MDSModelDeploy
Развернуть пакет объектов модели можно только с помощью мастера. Развертывание пакета развертывания модели с помощью мастера
Изменять пакет развертывания модели необходимо в тех случаях, когда требуется развернуть только определенные части модели, а не всю модель. Изменение пакета развертывания модели