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

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

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

  • Моделировать объекты и данные.

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

Это важно

Пакеты можно развернуть только в выпуске 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 и нажмите клавишу Enter.

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

  4. Необязательно. Если у вас несколько веб-приложений, определите имя службы, которую вы будете развертывать, введите эту команду и нажмите клавишу Enter.

    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), Имя модели — имя новой модели, VersionName — это имя версии, а имя службы — имя службы, возвращаемой на предыдущем шаге. Убедитесь, что имена моделей и версий соответствуют точным именам с учетом регистра.

  6. При успешном развертывании пакета отображается сообщение о том, что операция MDSModelDeploy успешно завершена.

Примечания:

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

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

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

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

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

    4. Основные данные заполнены.

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

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

Дальнейшие шаги

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

См. также

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