Развертывание моделей (службы Master Data Services)
В службах Master Data Services пакет представляет собой XML-файл, содержащий развертываемую структуру модели и (по выбору) данные этой модели. Пакеты модели используется для перемещения копий моделей из одной среды служб MDS в другую, либо для создания новых моделей в существующей среде MDS.
Важно! |
---|
Пакеты могут быть развернуты только в выпуске SQL Server, в котором они были созданы. Это означает, что пакеты, созданные в среде SQL Server 2008 R2, не могут быть развернуты в SQL Server 2012. |
Инструменты для развертывания моделей
Для работы с пакетами модели можно использовать одно из трех средств, в зависимости от задач, которые требуется выполнить.
Средство MDSModelDeploy. Средство MDSModelDeploy.exe используется для создания и развертывания объектов и данных модели. При выборе пути по умолчанию для установки служб MDS, они устанавливаются в папку drive:\Program Files\Microsoft SQL Server\110\Master Data Services\Configuration.
Мастер развертывания модели: Чтобы создать и развернуть только пакеты структуры модели, воспользуйтесь мастером веб-приложения Диспетчер основных данных. Этот мастер нельзя использовать для развертывания данных.
Редактор пакета модели. Для изменения пакета модели используйте программу ModelPackageEditor.exe, которая запускает мастер изменения пакета модели. С помощью этого мастера выполняется изменения пакета, созданного средством MDSModelDeploy или мастером развертывания модели. Если при установке служб MDS был выбран путь по умолчанию, то это средство находится в папке drive:\Program Files\Microsoft SQL Server\110\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 |
Развернуть пакет объектов модели можно только с помощью мастера. |
|
Изменять пакет развертывания модели необходимо в тех случаях, когда требуется развернуть только определенные части модели, а не всю модель. |