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


Развертывание пакета развертывания модели при помощи MDSModelDeploy

В Master Data Services используйте средство MDSModelDeploy для развертывания пакета, содержащего один из следующих компонентов:

  • только объекты модели;

  • объекты модели и данные.

Если требуется развернуть пакет, содержащий только объекты модели, можно использовать мастер развертывания моделей в веб-приложении диспетчера основных данных. Дополнительные сведения см. в статье Создание пакета развертывания модели с помощью мастера.

Важно!

Пакеты можно развернуть только в выпуске SQL Server они были созданы. Это означает, что пакеты, созданные в SQL Server 2008 R2, нельзя развернуть в SQL Server 2012 или более поздней версии.

Предварительные требования

Для выполнения этой процедуры:

  • Необходимо иметь разрешение на доступ к функциональной области "Администрирование системы" в целевой среде Master Data Services.

  • должен существовать пакет развертывания модели. Дополнительные сведения см. в статье Создание пакета развертывания модели с помощью MDSModelDeploy.

  • В среде, в которой выполняется развертывание модели, необходимо обладать правами администратора. Дополнительные сведения см. в разделе Администраторы (Master Data Services).

  • При обновлении модели данных развертываемая версия не может быть Заблокирована или Зафиксирована.

Развертывание пакетов развертывания модели

  1. Определите, производится развертывание новой модели, копии модели или обновление скопированной ранее модели. Дополнительные сведения см. в разделе Параметры развертывания модели (Master Data Services).

  2. Откройте командную строку и перейдите к MDSModelDeploy.exe.

    • Если служба MDS установлена в расположении по умолчанию, средство доступно на диске:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • Если службы MDS не установлены в местоположение по умолчанию, то найдите файл MDSModelDeploy.exe на локальном компьютере.

  3. Необязательный элемент. Просмотрите параметры и справку.

    • Чтобы показать все доступные параметры, введите MDSModelDeploy и нажмите клавишу ВВОД.

    • Чтобы вывести справку для параметра, введите следующую строку, где OptionName — имя параметра: MDSModelDeploy help OptionName.

  4. Необязательный элемент. При наличии нескольких веб-приложений определите имя развертываемой службы, введя следующую команду, и нажмите клавишу ВВОД.

    MDSModelDeploy listservices  
    

    Возвращается список значений, например MDS1, Default Web Site, MDS. Первое значение в этом списке (в данном случае MDS1) необходимо для развертывания модели.

  5. В зависимости от выполняемой задачи (создание модели, копирование модели или обновление модели) наберите в командной строке следующий текст и нажмите клавишу ВВОД.

    • Создание новой модели:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • Создание копии модели:

      MDSModelDeploy deployclone -package PackageName  
      
    • Обновление существующей модели и ее данных:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    Важно!

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

    Здесь PackageName — имя файла пакета (PKG), ModelName — имя новой модели, VersionName — имя версии, а ServiceName — полученное на предыдущем шаге имя службы. Убедитесь, что имена модели и версии в точности соответствуют заданным названиям с учетом регистра.

  6. После успешного развертывания пакета отображается сообщение "Операция MDSModelDeploy успешно завершена".

Примечания.

  • Если представление подписки в пакете имеет то же имя, что и представление подписки в существующей модели, представление создается как modelname.subscriptionviewname. Если это имя уже используется, то представление подписки не создается.

  • Процесс развертывания состоит из четырех шагов.

    1. Создаются объекты модели.

    2. Создаются бизнес-правила.

    3. Создаются представления подписки.

    4. Производится заполнение основных данных.

  • Если при создании новой или клонированной модели процесс на любом этапе завершается ошибкой, модель удаляется.

    При обновлении в случае неудачного завершения любого из первых трех шагов переход к следующему шагу не производится. Однако откат уже внесенных изменений также не выполняется. Если процесс развертывания завершается неудачей в шаге 4, обновляются те элементы, которые могут обновиться.

Next Steps

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

См. также:

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