Partager via


Déployer un package de déploiement de modèle à l'aide de MDSModelDeploy

Dans Master Data Services, utilisez l’outil MDSModelDeploy pour déployer un package qui contient :

  • Objets de modèle uniquement.

  • Objets et données de modèle.

Si vous souhaitez déployer un package qui contient uniquement des objets de modèle, vous pouvez utiliser l’Assistant Déploiement de modèle dans l’application web Master Data Manager à la place. Pour plus d’informations, consultez Déployer un package de déploiement de modèle à l’aide de l’Assistant.

Important

Les packages peuvent être déployés dans l’édition de SQL Server qu’ils ont été créés uniquement. Cela signifie que les packages créés dans SQL Server 2008 R2 ne peuvent pas être déployés sur SQL Server 2012 ou version ultérieure.

Conditions préalables

Pour effectuer cette procédure :

  • Vous devez avoir l’autorisation d’accéder à la zone fonctionnelle Administration système dans l’environnement Master Data Services cible.

  • Un package de déploiement de modèle doit exister. Pour plus d’informations, consultez Créer un package de déploiement de modèle à l’aide de MDSModelDeploy.

  • Vous devez être administrateur dans l’environnement où vous déployez le modèle. Pour plus d’informations, consultez Administrateurs (Master Data Services).

  • Si vous mettez à jour un modèle avec des données, la version que vous déployez ne peut pas être verrouillée ou validée.

Pour déployer un package de déploiement de modèle

  1. Déterminez si vous déployez un nouveau modèle, un clone d’un modèle ou si vous mettez à jour un modèle précédemment cloné. Pour plus d’informations, consultez Options de déploiement de modèle (Master Data Services).

  2. Ouvrez une invite de commandes et accédez à MDSModelDeploy.exe.

    • Si MDS est installé à l’emplacement par défaut, l’outil est disponible sur le lecteur :\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • Si MDS n’est pas installé à l’emplacement par défaut, recherchez MDSModelDeploy.exesur l’ordinateur local.

  3. Optionnel. Afficher les options et l’aide.

    • Pour afficher toutes les options disponibles, tapez MDSModelDeploy et appuyez sur Entrée.

    • Pour afficher l’aide d’une option, tapez ce qui suit, où OptionName est le nom de l’option : MDSModelDeploy help OptionName.

  4. Optionnel. Si vous avez plusieurs applications web, déterminez le nom du service sur lequel vous allez effectuer le déploiement en tapant cette commande et en appuyant sur Entrée :

    MDSModelDeploy listservices  
    

    Une liste de valeurs est retournée, par exemple MDS1, Default Web Site, MDS. La première valeur de cette liste (dans ce cas, MDS1) est nécessaire pour déployer le modèle.

  5. Selon que vous créez un modèle, clonez un modèle ou mettez à jour un modèle, à l’invite de commandes, tapez ce qui suit et appuyez sur Entrée.

    • Pour créer un modèle :

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • Pour créer un clone d’un modèle :

      MDSModelDeploy deployclone -package PackageName  
      
    • Pour mettre à jour un modèle existant et ses données :

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    Important

    Si vous utilisez l’outil MDSModelDeploy pour mettre à jour un modèle existant et ses données, et que le package ne contient pas d’entité, d’attribut ou de membre qui existe dans le modèle de destination, MDSModelDeploy ne supprime pas cette entité, cet attribut ou ce membre du modèle.

    PackageName est le nom du fichier de package (.pkg), ModelName est le nom du nouveau modèle, VersionName est le nom de la version, et ServiceName est le nom du service que vous avez retourné à l’étape précédente. Assurez-vous que les noms de modèle et de version correspondent exactement aux noms sensibles à la casse.

  6. Une fois le package déployé, un message indiquant que l’opération MDSModelDeploy s’est terminée avec succès s’affiche.

Remarques :

  • Si une vue d’abonnement dans le package porte le même nom qu’une vue d’abonnement dans un modèle existant, la vue est créée en tant que modelname.subscriptionviewname. Si ce nom est déjà utilisé, la vue d’abonnement n’est pas créée.

  • Le processus de déploiement comporte quatre étapes :

    1. Les objets de modèle sont créés.

    2. Les règles d’entreprise sont créées.

    3. Les vues d’abonnement sont créées.

    4. Les données de référence sont renseignées.

  • Lors de la création d’un modèle nouveau ou cloné, si le processus échoue pendant une étape, le modèle est supprimé.

    Lors de la mise à jour d’un modèle, si le processus échoue pendant les trois premières étapes, il ne se poursuit pas ; toutefois, les modifications qui sont déjà apportées ne sont pas restaurées. Si le processus échoue à l’étape 4, les membres pouvant être mis à jour sont mis à jour.

Étapes suivantes

Les métadonnées définies par l’utilisateur, les attributs de fichier et les autorisations utilisateur et groupe ne sont pas incluses dans les packages de déploiement de modèle. Après avoir déployé un modèle, vous devez les mettre à jour manuellement. Pour plus d’informations, consultez :

Voir aussi

Déploiement de modèles (Master Data Services)