Partager via


Comment importer une stratégie

Cette rubrique explique comment importer une stratégie dans un groupe BizTalk ou dans une application BizTalk à l'aide respectivement de la console Administration de BizTalk Server ou de l'outil de ligne de commande BTSTask.

Vous pouvez créer une stratégie à l’aide du compositeur de règles d’entreprise, comme décrit dans Création de règles d’entreprise à l’aide du compositeur de règles d’entreprise, puis l’importer directement, ou vous pouvez exporter une stratégie à partir d’un autre groupe BizTalk, comme décrit dans Comment exporter une stratégie , puis l’importer.

L'importation d'une stratégie l'enregistre dans la base de données du moteur de règles du groupe BizTalk. Une fois la stratégie importée, vous pouvez l'afficher dans la console Administration de BizTalk Server. Si vous utilisez la console Administration BizTalk Server pour importer une stratégie, elle s’affiche dans le <nœud Tous les artefacts> du groupe BizTalk. Vous pouvez ensuite le publier pour le rendre disponible pour l’ajouter à une application BizTalk, comme décrit dans Comment publier une stratégie. Si vous utilisez l'outil de ligne de commande BTSTask pour importer une stratégie, celle-ci sera automatiquement publiée et s'affichera dans le dossier Stratégies de l'application dans laquelle vous l'avez importée.

Lorsque vous importez une stratégie, gardez les points importants suivants à l'esprit :

  • Même si vous spécifiez l'option permettant de remplacer une stratégie existante par une autre importée, vous ne pouvez pas en importer une qui existe déjà dans la base de données du moteur de règles du groupe et qui a été déployée. L'opération d'importation échouera.

  • Même si la stratégie était déployée lors de son exportation à partir d'un autre groupe BizTalk group, elle ne le sera pas une fois importée.

  • BTSTask ne fournit pas de commande spécifique d'importation de stratégies ; toutefois, vous pouvez utiliser la commande ExportApp de BTSTask pour exporter de manière sélective uniquement les stratégies d'une application souhaitées, sans les autres artefacts de l'application. Vous pouvez ensuite utiliser la commande ImportApp pour importer le fichier .msi dans une application d'un autre groupe BizTalk. Cette approche est décrite dans cette rubrique. Lorsque vous adoptez cette approche, la stratégie est automatiquement importée et publiée dans le groupe BizTalk, puis elle est ajoutée à l'application spécifiée.

    Pour plus d’informations sur l’utilisation des stratégies, consultez Gestion des stratégies. Pour connaître les meilleures pratiques relatives à l’ajout de stratégies à des applications, consultez Meilleures pratiques pour le déploiement d’une application BizTalk.

Notes

Le développeur de solutions peut créer des stratégies, puis les importer dans la base de données du moteur de règles pour le groupe à l’aide de l’Assistant Déploiement du moteur de règles, comme décrit dans Guide pratique pour déployer et annuler le déploiement de stratégies et de vocabulaires.

Prérequis

La configuration suivante est requise pour exécuter les procédures décrites dans cette rubrique :

Importer une stratégie à l’aide de BizTalk Server Administration

  1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft BizTalk Server 20xx, puis sur administration BizTalk Server.

  2. Dans l’arborescence de la console, développez BizTalk Server Administration, développez le groupe BizTalk dans lequel vous souhaitez importer la stratégie, développez Applications, puis tous< les artefacts>.

  3. Cliquez avec le bouton droit sur Stratégies, puis cliquez sur Importer.

  4. Accédez au fichier .xml contenant la stratégie, puis cliquez sur Ouvrir.

    La stratégie est importée dans le groupe et s’affiche dans le dossier Stratégies de <Tous les artefacts>.

Importer une stratégie à l’aide de la ligne de commande

  1. Ouvrez une invite de commandes comme suit : cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

  2. Tapez la commande suivante en utilisant les valeurs appropriées, comme décrit dans le tableau suivant :

    BTSTask ImportApp /Package :value [/ApplicationName :value] [/Overwrite] [/Server :value] [/Database :value]

    Exemple :

    BTSTask ImportApp /Package :"C :\MSI Files\MyApplication.msi » /Environment :Test /ApplicationName :MyApplication /Overwrite

    Paramètre Valeur
    /Paquet Chemin d'accès complet au fichier .msi contenant la stratégie à importer. Si le chemin d’accès comprend des espaces, vous devez le placer entre guillemets (« ).
    /Applicationname Nom de l'application BizTalk dans laquelle importer la stratégie. Si ce nom n'est pas spécifié, le nom d'application spécifié lors de l'exportation du fichier .msi est utilisé. Si l’application spécifiée n’existe pas, elle est créée. Les noms d'application incluant des espaces doivent être placés entre guillemets doubles (").
    /Écraser Option permettant de remplacer les stratégies de l'application par les artefacts du fichier .msi ayant le même nom et numéro de version. Si cette option n'est pas spécifiée et qu'une ou plusieurs stratégies de l'application ont le même nom et numéro de version que les celles du fichier .msi, l'importation échoue. Vous pouvez afficher le nom et le numéro de version des stratégies dans une application à l’aide de la commande ListApp.
    /Serveur Nom de l'instance SQL Server hébergeant la base de données de gestion BizTalk et indiqué sous la forme NomServeur\NomInstance,Port.

    Le nom de l'instance est uniquement requis lorsqu'il est différent du nom du serveur. Le port est uniquement requis lorsque le serveur SQL Server utilise un numéro de port autre que celui par défaut (1433).

    Exemples :

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    Si vous n'indiquez pas de nom pour l'instance SQL Server, le nom d'instance utilisé est celui de l'instance SQL Server exécutée sur l'ordinateur local.
    /Base Nom de la base de données de gestion BizTalk. Si vous ne l'indiquez pas, la base de données utilisée est la base de données de gestion BizTalk s'exécutant au sein de l'instance locale de SQL Server.

    Notes

    Sur les systèmes qui prennent en charge le contrôle de compte d'utilisateur, vous devrez peut-être exécuter l'outil avec des privilèges d'administrateur. Pour ce faire, cliquez avec le bouton droit sur l’application, puis sélectionnez Exécuter en tant qu’administrateur.

Voir aussi

Importation d’applications, de liaisons et de stratégies BizTalk
Exportation d’applications, de liaisons et de stratégies BizTalk
Gestion des stratégies