Déplacement de la base de données d'analyse BAM
Cette procédure vous permet de déplacer la base de données d'analyse BAM vers un autre serveur. Du point de vue du scénario de bout en bout, le déplacement de la base de données d’analyse BAM implique deux étapes principales :
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 d’analyse BAM
Effectuez les étapes de la procédure suivante pour déplacer la base de données d’analyse BAM.
Pour déplacer la base de données d'analyse BAM
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 d’analyse BAM.
Arrêtez 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.
Arrêtez le service IIS.
Arrêtez le service de notification d’alertes BAM :
Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
À l’invite de commandes, tapez :
Arrêt net NS$BamAlerts
Sauvegardez la base de données d’analyse BAM 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 pour savoir comment sauvegarder une base de données.
Copiez la base de données d’analyse BAM sur le nouvel ordinateur SQL Server.
Restaurez la base de données d’analyse BAM 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 pour savoir comment restaurer une base de données.
Mise à jour des références à la nouvelle base de données d’analyse 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 d’analyse BAM. Les références suivantes doivent être mises à jour :
Mettez à jour la configuration BAM avec les nouveaux noms de base de données et de serveurs. Consultez Pour mettre à jour la configuration BAM.
Mettez à jour les nouveaux noms de serveur et de base de données dans tous les packages SSIS d’analyse BAM. Consultez Pour mettre à jour les noms de serveur et de base de données dans tous les packages BAM SSIS.
Pour mettre à jour la configuration BAM
Obtenez une copie du fichier .xml utilisé pour restaurer BAM :
Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
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
À 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 pour servername> et remplacez le nom réel de la base de données à partir de laquelle obtenir les informations de configuration pour <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.
Modifiez le fichier BAMConfiguration.xml et remplacez le nom du serveur dans la
<DeploymentUnit Name="AnalysisDatabase">
section par le nouveau nom du serveur.Enregistrez le fichier BAMConfiguration.xml, puis fermez-le.
Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
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
À l’invite de commandes, tapez :
bm.exe update-config -FileName:BAMConfiguration.xml
Pour mettre à jour les noms de serveur et de base de données dans tous les packages BAM SSIS
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.
Créez un projet dans SQL Server Business Intelligence Development Studio. Cliquez sur Fichier, sur Nouveau, puis sur Projet.
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.
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.
Dans la boîte de dialogue Ajouter une copie de package existant , dans la zone de liste déroulante Serveur , sélectionnez le serveur qui contient les packages BAM_AN_*.
Dans Chemin du package, cliquez sur le bouton de sélection.
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.
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 vers la moitié inférieure de l’écran), double-cliquez sur source de données numéro 2 (base de données BAMArchive).
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).
Sous l’onglet Gestionnaires de connexions, double-cliquez sur le numéro de source de données 4 (base de données BAMAnalysis). Dans la boîte de dialogue Ajouter un Gestionnaire des connexions Analysis Services, cliquez sur Modifier.
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.
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.
Cliquez sur le menu Fichier , puis sur Enregistrer tout.
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.
Dans la boîte de dialogue Se connecter au serveur , dans la liste déroulante Type de serveur, sélectionnez Integration Services.
Spécifiez le nom du serveur et les informations d’identification à connecter au serveur, puis cliquez sur OK.
Dans le Explorateur d'objets, développez Integration Services, Packages stockés, puis cliquez sur MSDB.
Dans l’onglet Détails Explorateur d'objets, cliquez avec le bouton droit sur le package que vous avez mis à jour précédemment, puis cliquez sur Importer le package.
Dans la boîte de dialogue Importer un package , dans la liste déroulante Emplacement du package , sélectionnez Système de fichiers.
Dans Chemin du package, accédez à votre projet enregistré, sélectionnez le fichier .dtsx du package que vous souhaitez importer, puis cliquez sur Ouvrir.
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.
Cliquez sur OK, puis sur Oui pour remplacer.
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.
Démarrez le service IIS.
Démarrez le service de notification des alertes BAM :
Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
À l’invite de commandes, tapez :
Démarrage net NS$BamAlerts
Activez les mises à jour du cube d'analyse BAM et les lots SSIS de gestion des données.