Partager via


Déplacer la base de données d’importation principale BAM

Cette procédure vous permet de déplacer la base de données d'importation principale BAM vers un autre serveur.

Prérequis

Pour exécuter cette procédure, vous devez être connecté avec un compte membre du rôle de serveur fixe sysadmin SQL Server.

Pour déplacer la base de données d'importation principale BAM

  1. Arrêtez tous les services BizTalk Server. Pour plus d’informations, consultez Démarrer, Arrêter, Suspendre, Reprendre ou Redémarrer BizTalk Server Services.

  2. Arrêtez le service IIS.

  3. Arrêtez le service de notification des alertes BAM :

    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

    2. À l’invite de commandes, tapez :

      Net stop NS$BamAlerts  
      
  4. Suivez les instructions de la documentation en ligne de SQL Server pour sauvegarder la base de données d'importation principale BAM sur l'ancien serveur.

  5. Copiez la base de données d'importation principale BAM sur le nouveau serveur SQL Server.

  6. Suivez les instructions de la documentation en ligne de SQL Server pour restaurer la base de données d'importation principale BAM sur le nouveau serveur.

  7. Sur un ordinateur exécutant BizTalk Server, accédez au dossier suivant :

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

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

  9. Dans la section Base de données d’importation principale du fichier, remplacez « SourceServer » par le nom du système source, puis remplacez « DestinationServer » par le nom du système de destination.

    Important

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

    Notes

    Si vous avez renommé les bases de données BizTalk Server, vous devez également mettre à jour comme il se doit les noms des bases de données.

  10. Supprimez les marques de commentaire dans les lignes suivantes du fichier XML :

    - <UpdateConfiguration>  
      <MessageBoxDB oldDBName="BizTalkMsgboxDb" oldDBServer="Server01" newDBName="BizTalkMsgboxDb" newDBServer="Server01" IsMaster="1" />   
      <TrackingDB oldDBName="BizTalkDTADb" oldDBServer="Server01" newDBName="BizTalkDTADb" newDBServer="Server01" />   
      <ManagementDB oldDBName="BizTalkMgmtDb" oldDBServer="Server01" newDBName="BizTalkMgmtDb" newDBServer="Server01" />   
    - <BAM>  
    - <DeploymentUnit Name="OldPrimaryImportDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="PrimaryImportDatabase">  
      <Property Name="ServerName">Server02</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="ArchivingDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMArchive</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="AnalysisDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMAnalysis</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="StarSchemaDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMStarSchema</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="Alert">  
      <Property Name="DBServer">Server01</Property>   
      <Property Name="InstanceDatabaseName">BAMAlerts</Property>   
      </DeploymentUnit>  
      </BAM>  
    - <OtherDatabases>  
      <Database Name="SSO" oldDBName="SSODB" oldDBServer="Server01" newDBName="SSODB" newDBServer="Server01" />   
      </OtherDatabases>  
      </UpdateConfiguration>  
    
  11. Lorsque vous avez terminé la modification du fichier, enregistrez-le et fermez-le.

  12. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

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

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

  14. À l’invite de commandes, tapez :

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

  15. Mettez à jour la référence à la base de données d'importation principale BAM 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 de 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).

  16. Mettez à jour le nom du serveur et celui de la base de données dans tous les lots DTS de l'analyse BAM dotés du préfixe « BAM_AN_ » ou « BAM_DM_ » en suivant la procédure ci-dessous :

    1. Sur le serveur hébergeant l'analyse BAM, ouvrez SQL Server Entreprise Manager.

    2. Ouvrez le dossier Data Transformation Services .

    3. Ouvrez le dossier Packages locaux , puis ouvrez les packages DTS.

    4. Dans le menu Package , cliquez sur Propriétés.

    5. Sous l’onglet Variables globales , mettez à jour les valeurs du serveur d’importation principal et de la base de données.

    6. Modifiez les lignes suivantes de sorte qu'elles correspondent au nouveau serveur et à la nouvelle base de données :

      PrimaryImportServer= « <ServerName> »

      PrimaryImportDatabase = « <DatabaseName> »

  17. Démarrez tous les services BizTalk Server. Pour plus d’informations, consultez Démarrer, Arrêter, Suspendre, Reprendre ou Redémarrer BizTalk Server Services.

  18. Démarrez le service IIS.

  19. Démarrez le service de notification des alertes BAM :

    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

    2. À l’invite de commandes, tapez :

      Net start NS$BamAlerts  
      

Voir aussi

Déplacement de bases de données BizTalk Server