Déplacement de la base de données de schémas en étoile BAM

Cette procédure vous permet de déplacer la base de données de schémas en étoile BAM vers un autre serveur. Du point de vue d’un scénario de bout en bout, le déplacement de la base de données bam Star Schema implique deux étapes majeures :

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.

Déplacement de la base de données de schémas en étoile BAM

Effectuez les étapes de la procédure suivante pour déplacer la base de données de schémas en étoile BAM.

Pour déplacer la base de données de schémas en étoile BAM

  1. Arrêtez les packages SSIS de mise à jour de cube BAM et de maintenance des données, ou empêchez-les de s’exécuter jusqu’à ce que vous ayez restauré la base de données bam Star Schema.

  2. Arrêtez tous les services BizTalk Server. Pour plus d’informations, consultez la rubrique Guide pratique pour démarrer, arrêter, suspendre, reprendre ou redémarrer BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) dans BizTalk Server aide.

  3. Arrêtez le service IIS.

  4. Arrêtez le service de notification d’alertes BAM :

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

    2. À l’invite de commandes, tapez :

      Arrêt net NS$BamAlerts

  5. Sauvegardez la base de données bam Star Schema sur l’ancien serveur. Pour obtenir des instructions sur la sauvegarde d’une base de données, suivez les instructions fournies dans Guide pratique pour sauvegarder une base de données (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510) dans SQL Server documentation en ligne sur la sauvegarde d’une base de données.

  6. Copiez la base de données bam Star Schema sur le nouvel ordinateur SQL Server.

  7. Restaurez la base de données bam Star Schema sur le nouveau serveur. Pour obtenir des instructions sur la restauration de la base de données, suivez les instructions fournies dans Guide pratique pour restaurer une sauvegarde de base de données (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511) dans SQL Server documentation en ligne sur la restauration d’une base de données.

Mise à jour des références à la nouvelle base de données de schémas en étoile BAM

Après avoir déplacé la base de données, vous devez mettre à jour toutes les références à la nouvelle base de données de schémas en étoile BAM. Les références suivantes doivent être mises à jour :

Pour mettre à jour la configuration BAM

  1. Obtenez une copie du fichier .xml utilisé pour restaurer BAM :

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

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

      • Si BizTalk Server est installé sur une version 64 bits de Windows Server :

        %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

      • Si BizTalk Server est installé sur une version 32 bits de Windows Server :

        %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

    3. À l’invite de commandes, tapez :

      Bm.exe get-config –filename:BAMConfiguration.xml -server :<servername> -database :<database>

      Notes

      Lors de l’exécution de cette commande, remplacez le nom réel du serveur à partir duquel obtenir les informations <de configuration par servername> et remplacez le nom réel de la base de données à partir de laquelle obtenir les informations de configuration de <la base de données>. Pour plus d’informations sur l’utilisation de l’utilitaire de gestion BAM (BM), consultez Commandes de gestion de l’infrastructure (https://go.microsoft.com/fwlink/?LinkId=156516) dans BizTalk Server’aide.

  2. Modifiez le fichier BAMConfiguration.xml et remplacez serverName dans la <DeploymentUnit Name="StarSchemaDatabase"> section par le nouveau nom du serveur.

  3. Enregistrez le fichier BAMConfiguration.xml, puis fermez-le.

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

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

    • Si BizTalk Server est installé sur une version 64 bits de Windows Server :

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

    • Si BizTalk Server est installé sur une version 32 bits de Windows Server :

      %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

  6. À l’invite de commandes, tapez :

    bm.exe update-config -FileName:BAMConfiguration.xml

Pour mettre à jour les noms des serveurs et des bases de données dans tous les packages BAM SSIS

  1. Mettez à jour les noms de serveur et de base de données dans tous les packages SSIS d’analyse BAM, qui sont précédés de « BAM_AN_ ». Pour ce faire, cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2008 SP1, puis sur SQL Server Business Intelligence Development Studio.

  2. Créez un projet dans SQL Server Business Intelligence Development Studio. Cliquez sur Fichier, sur Nouveau, puis sur Projet.

  3. Dans la boîte de dialogue Nouveau projet , dans la zone Types de projets , cliquez sur Projets décisionnels. Dans le volet droit, dans la zone Modèles , cliquez sur Projet Integration Services, puis cliquez sur OK.

  4. Dans la boîte de dialogue Projet Integration Services, dans Explorateur de solutions, cliquez avec le bouton droit sur Packages SSIS, puis cliquez sur Ajouter un package existant.

  5. Dans la boîte de dialogue Ajouter une copie du package existant , dans la zone de liste déroulante Serveur , sélectionnez le serveur qui contient les packages BAM_AN_*.

  6. Dans Chemin du package, cliquez sur le bouton de sélection.

  7. Dans la boîte de dialogue Package SSIS , sélectionnez le package à mettre à jour, cliquez sur OK, puis sur OK.

    À présent, le package s'affiche dans l'Explorateur de solutions.

  8. Dans Explorateur de solutions, double-cliquez sur le package que vous avez ajouté à l’étape précédente. Sous l’onglet Gestionnaires de connexions (disponible dans la moitié inférieure de l’écran), double-cliquez sur source de données numéro 2 (base de données BAMStarSchema).

  9. Dans la boîte de dialogue Gestionnaire des connexions, dans la zone Nom du serveur, entrez le nom du serveur, puis cliquez sur OK.

    Notes

    Répétez cette opération pour la source de données numéro 3 (base de données MSDB).

  10. Sous l’onglet Gestionnaires de connexions , double-cliquez sur source de données numéro 4 (base de données BAMAnalysis). Dans la boîte de dialogue Ajouter un Gestionnaire des connexions Analysis Services, cliquez sur Modifier.

  11. Dans la boîte de dialogue Gestionnaire des connexions, dans la zone Nom du serveur, entrez le nom du serveur, cliquez sur OK, puis sur OK.

  12. Cliquez sur l’onglet Package Explorer, double-cliquez sur le dossier Variables, puis mettez à jour les valeurs des variables AnalysisDatabase, AnalysisServer, PrimaryImportDatabase, PrimaryImportServer, StarSchemaDatabase et StarSchemaServer. Vous devez mettre à jour les valeurs pour qu’elles pointent vers le nouveau serveur et la nouvelle base de données.

    Notes

    Répétez les étapes 4 à 12 pour tous les packages que vous souhaitez mettre à jour.

  13. Cliquez sur le menu Fichier , puis sur Enregistrer tout.

  14. Démarrez le SQL Server Management Studio. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2008 SP1, puis sur SQL Server Management Studio.

  15. Dans la boîte de dialogue Se connecter au serveur , dans la liste déroulante Type de serveur , sélectionnez Integration Services.

  16. Spécifiez le nom du serveur et les informations d’identification à connecter au serveur, puis cliquez sur OK.

  17. Dans le Explorateur d'objets, développez Integration Services, développez Packages stockés, puis cliquez sur MSDB.

  18. Dans l’onglet Explorateur d'objets Détails, cliquez avec le bouton droit sur le package que vous avez mis à jour précédemment, puis cliquez sur Importer le package.

  19. Dans la boîte de dialogue Importer un package , dans la liste déroulante Emplacement du package , sélectionnez Système de fichiers.

  20. Dans Chemin du package, accédez à votre projet enregistré, sélectionnez le fichier .dtsx du package que vous souhaitez importer, puis cliquez sur Ouvrir.

  21. Cliquez sur la zone Nom de lot pour la remplir automatiquement.

    Notes

    Répétez les étapes 18 à 21 pour tous les packages que vous souhaitez mettre à jour.

  22. Cliquez sur OK, puis sur Oui pour remplacer.

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

Pour mettre à jour les noms des serveurs et des bases de données dans les sources de données pour tous les cubes non OLAP

  1. Mettez à jour les noms de serveur et de base de données dans les sources de données pour tous les cubes non OLAP. Pour ce faire, cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2008 SP1, puis sur SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur , pour la liste déroulante Type de serveur, sélectionnez Analysis Services, indiquez le nom du serveur, sélectionnez une méthode d’authentification (et fournissez des informations d’identification si nécessaire), puis cliquez sur Se connecter.

  3. Dans le Explorateur d'objets, développez Bases de données, BAMAnalysis, Sources de données, puis double-cliquez sur une source de données.

  4. Dans la boîte de dialogue Propriétés de la source de données , cliquez sur le bouton de sélection (...) par rapport à la propriété Chaîne de connexion .

  5. Dans la boîte de dialogue Gestionnaire des connexions, dans la zone Nom du serveur, entrez le nom du serveur hébergeant la base de données BAMStarSchema, cliquez sur OK, puis sur OK.

  6. Démarrez tous les services BizTalk Server. Pour plus d’informations, consultez la rubrique Démarrer, Arrêter, Suspendre, Reprendre ou Redémarrer BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) dans BizTalk Server Aide.

  7. Démarrez le service IIS.

  8. 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 :

      Démarrage net NS$BamAlerts

  9. Résolvez toutes les instances de trace incomplètes. Pour plus d’informations sur la résolution des instances d’activité BAM incomplètes, consultez Comment résoudre les instances d’activité incomplètes (https://go.microsoft.com/fwlink/?LinkId=151475).

Conseil

Comme bonne pratique, vous devez également déplacer les packages SSIS BAM_AN_* vers le serveur hébergeant la base de données BAMStarSchema.

Voir aussi

Déplacement de bases de données