Partager via


Mettre à jour les références au nom de la base de données d’importation principale BAM et à la chaîne de connexion

Si vous avez sauvegardé votre base de données BAMPrimaryImport, vous pouvez, dans l'éventualité d'une défaillance de données ou du système, restaurer cette sauvegarde sur un ordinateur distinct et la renommer.

Le service Bus d'événements BAM déplace les données d'événements de la base de données MessageBox vers la base de données BAMPrimaryImport. Le service Bus d'événements BAM inclut la logique de tolérance de pannes qui lui permet de récupérer et de redémarrer à partir d'une erreur inattendue sans perdre de données. Pour plus d’informations sur le service BAM Event Bus, consultez Gestion du service Bam Event Bus.

Pour restaurer la base de données BAMPrimaryImport, effectuez les étapes décrites dans Comment restaurer vos bases de données. Vous devez en outre suivre les étapes générales suivantes, qui sont suivies d'une procédure qui les décrit en détails :

  • Mettez à jour la connexion 1 SQL dans tous les lots DTS BAM pour faire référence au nouveau nom de base de données.

  • Mettez à jour le fichier web.config avec le nouveau nom de la base de données.

  • Mettez à jour la référence à la base de données BAMPrimaryImport dans tous les fichiers Microsoft Excel de données actives BAM.

Prérequis

Connectez-vous en tant que membre du groupe Administrateurs BizTalk Server.

Mettre à jour les références

  1. Arrêtez toute mise à jour du cube d'analyse BAM et tout lot DTS (Data Transformation Services), ou empêchez leur exécution jusqu'à ce que vous ayez restauré la base de données BAMPrimaryImport.

  2. Arrêtez le service de l'application BizTalk (y compris le service Bus d'événements BAM) de sorte qu'il ne tente pas d'importer davantage de données dans la base de données.

    1. Dans le menu Démarrer , tapez services.msc, puis ouvrez Services.

    2. Cliquez avec le bouton droit sur le groupe BizTalk service BizTalk : BizTalkServerApplication service, puis sur Arrêter.

  3. Restaurez la base de données BAMPrimaryImport (étapes décrites dans Comment restaurer vos bases de données).

  4. Mettez à jour les fichiers Web.Config suivants :

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamManagementService\Web.Config.

      Remplacez la <chaîne ServerName> par le nouveau nom du serveur et <DatabaseName> par le nouveau nom de la base de données. Mettez à jour les chaînes de connexion suivantes :

      <appSettings>

      <add key="BamServer » value="<ServerName> » />

      <add key="BamDatabase » value="<DatabaseName> » />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamQueryService\Web.Config.

      Remplacez la <chaîne ServerName> par le nouveau nom du serveur et <DatabaseName> par le nouveau nom de la base de données. Mettez à jour les chaînes de connexion suivantes :

      <appSettings>

      <add key="BamServer » value="<ServerName> » />

      <add key="BamDatabase » value="<DatabaseName> » />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

  5. Ouvrez une invite de commandes (menu > Démarrer invite de commandes) et accédez au répertoire suivant : \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Schema\Restore.

  6. Cliquez avec le bouton droit sur SampleUpdateInfo.xml, puis sur Modifier.

    1. Commentez toutes les sections de base de données, à l’exception de OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase et Alert.

    2. Pour les sections OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase et Alert, définissez sourceServer et Destination Server sur le nom du serveur existant où résident ces bases de données.

    3. Pour PrimaryImportDatabase, définissez « SourceServer » sur le nom du serveur sur lequel vous avez déplacé la base de données d’importation principale BAM.

      Important

      Utilisez des guillemets doubles pour encadrer le nom du système source et du système de destination.

      Notes

      Si vous avez renommé l’une des bases de données BizTalk Server, veillez à mettre également à jour les noms des bases de données.

    4. Lorsque vous avez terminé de modifier le fichier, enregistrez-le et quittez-le.

  7. À l’invite de commandes, tapez :

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    Notes

    Exécutez UpdateDatabase.vbs une seule fois.

    Sur les ordinateurs 64 bits, exécutez UpdateDatabase.vbs à partir d’une invite de commandes 64 bits.

  8. À l'invite de commandes, accédez au répertoire suivant :

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Tracking

  9. À l'invite de commandes, modifiez bm.exe.config, remplacez la valeur de key="DefaultServer" par le nouveau nom du serveur, puis enregistrez le fichier.

  10. Mettez à jour la référence à la base de données BAMPrimaryImport dans tous les fichiers Microsoft Excel de données actives BAM. Pour chaque fichier :

    1. Ouvrez le fichier Excel de données actives. Le nom de fichier se termine par _LiveData.xls.

    2. Dans le menu BAM , cliquez sur Connexion à la base de données BAM.

    3. Dans la boîte de dialogue Sélectionner une base de données BAM, entrez la base de données SQL Server et BAMPrimaryImporter, puis cliquez sur OK.

    4. Dans le menu Fichier , cliquez sur Fermer et Revenir à Microsoft Excel.

    5. Dans le menu File (Fichier), cliquez sur Save (Enregistrer).

  11. Redémarrez le service de l'application BizTalk.

    1. Ouvrez services.msc.

    2. Cliquez avec le bouton droit sur le groupe BizTalk service BizTalk : BizTalkServerApplication service, puis sur Démarrer.

  12. Activez les mises à jour du cube d'analyse BAM et les lots DTS de gestion des données.

  13. Pour résoudre toutes les instances de trace incomplètes, consultez Résoudre les instances d’activité incomplètes.

Voir aussi

Sauvegarde et restauration de l’analyse BAM