Déplacement de 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. Du point de vue du scénario de bout en bout, le déplacement de la base de données d’importation principale BAM implique deux étapes principales :
Déplacement de la base de données d’importation principale BAM
Mise à jour des références à la nouvelle base de données d’importation principale BAM
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’importation principale BAM
Effectuez les étapes de la procédure suivante pour déplacer la base de données d’importation principale BAM.
Pour déplacer la base de données d'importation principale 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’importation principale 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’importation principale BAM sur l’ancien serveur. Pour obtenir des instructions sur la sauvegarde d’une base de données, suivez les instructions sur la sauvegarde d’une base de données 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.
Copiez la base de données d’importation principale BAM sur le nouvel ordinateur SQL Server.
Restaurez la base de données d’importation principale BAM sur le nouveau serveur. Pour obtenir des instructions sur la restauration de la base de données, suivez les instructions sur la façon de restaurer une base de données 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.
Notes
Si vous restaurez la base de données d'importation principale BAM à partir d'une sauvegarde, vous devez également restaurer les bases de données des archives BAM, de schémas en étoile BAM et d'analyse BAM à l'aide d'une sauvegarde antérieure à la sauvegarde principale BAM.
Mise à jour des références à la nouvelle base de données d’importation principale 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’importation principale BAM. Les références suivantes doivent être mises à jour :
Mettez à jour toutes les bases de données BizTalk avec le nouveau nom de serveur. Vous pouvez le faire à l’aide du script UpdateDatabase.vbs. Consultez Pour mettre à jour des bases de données BizTalk avec le nouveau nom de serveur.
Mettez à jour le fichier Web.config pour le portail BAM. Consultez Pour mettre à jour le fichier Web.config pour le portail BAM.
Mettez à jour la référence à la base de données d’importation principale BAM dans tous les fichiers Microsoft Excel BAM Livedata. Consultez Pour mettre à jour les informations de référence dans les fichiers Microsoft Excel BAM Livedata.
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.
Mettez à jour les nouveaux noms de serveur et de base de données dans les sources de données pour tous les cubes OLAP. Consultez Pour mettre à jour les noms de serveur et de base de données dans les sources de données pour tous les cubes OLAP.
Pour mettre à jour les bases de données BizTalk avec le nouveau nom de serveur
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\bins32\Schema\Restore
Si BizTalk Server est installé sur une version 32 bits de Windows Server :
%ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore
Cliquez avec le bouton droit sur SampleUpdateInfo.xml, puis cliquez sur Modifier.
Ajoutez des marques de commentaire à toutes les sections de la base de données, à l'exception de BizTalkMgmtDb, OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase et Alert.
Dans la
OldPrimaryImportDatabase
section du fichier, pour laServerName
propriété , remplacez SourceServer par le nom du serveur existant où réside la base de données.Dans la
PrimaryImportDatabase
section du fichier, pour laServerName
propriété , remplacez DestinationServer par le nom du serveur sur lequel vous avez déplacé la base de données d’importation principale BAMPour les sections BizTalkMgmtDb, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase et Alerte, définissez « SourceServer » et « Serveur de destination » sur le nom du serveur existant où se trouvent ces bases de données.
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.
Lorsque vous avez terminé la modification du fichier, enregistrez-le et fermez-le.
Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
À l'invite de commandes, accédez au répertoire suivant :
Si BizTalk Server est installé sur une version 64 bits de Windows Server :
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Schema\Restore
Si BizTalk Server est installé sur une version 32 bits de Windows Server :
%ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore
À l’invite de commandes, tapez :
cscript UpdateDatabase.vbs SampleUpdateInfo.xml
Pour mettre à jour le fichier Web.config pour le portail BAM
Sur un ordinateur exécutant BizTalk Server, mettez à jour les fichiers Web.config sous <lecteur> :\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMManagementService\Web.Config. Mettez à jour les noms de serveur et de base de données dans la section suivante du Web.config :
<appSettings> <add key="BamServer" value="<ServerName>" /> <add key="BamDatabase" value="<DatabaseName>" /> </appSettings>
Sur un ordinateur exécutant BizTalk Server, mettez à jour les fichiers Web.config sous <lecteur> :\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMQueryService\Web.Config. Mettez à jour les noms de serveur et de base de données dans la section suivante du Web.config :
<appSettings> <add key="BamServer" value="<ServerName>" /> <add key="BamDatabase" value="<DatabaseName>" /> <add key="MaxResultRows" value="2000" /> </appSettings>
Enregistrez et fermez les fichiers.
Pour mettre à jour les références dans les fichiers Microsoft Excel BAM Livedata
Ouvrez le fichier Excel de données actives. Le nom de fichier se termine par _LiveData.xls.
Dans le menu BAM , cliquez sur Connexion de base de données BAM.
Dans la boîte de dialogue Sélectionner une base de données BAM, entrez le SQL Server ordinateur et la base de données BAMPrimaryImporter, puis cliquez sur OK.
Dans le menu Fichier , cliquez sur Fermer et revenir à Microsoft Excel.
Dans le menu File (Fichier), cliquez sur Save (Enregistrer).
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_ » ou « BAM_DM_ ». 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 d’un package existant , dans la liste déroulante Serveur , sélectionnez le serveur qui contient les packages BAM_AN_* et BAM_DM_*.
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 la source de données numéro 1 (base de données BAMPrimaryImport).
Dans la boîte de dialogue Gestionnaire des connexions, dans la zone Nom du serveur, entrez le nom du serveur, puis cliquez sur OK.
Cliquez sur l’onglet Package Explorer, double-cliquez sur le dossier Variables, puis mettez à jour les valeurs des variables PrimaryImportDatabase et PrimaryImportServer. 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 à 10 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, développez Packages stockés, puis cliquez sur MSDB.
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.
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 16 à 19 pour tous les packages que vous souhaitez mettre à jour.
Cliquez sur OK, puis sur Oui pour remplacer.
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 OLAP
Mettez à jour les noms de serveur et de base de données dans les sources de données pour tous les cubes 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.
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.
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.
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 .
Dans la boîte de dialogue Gestionnaire des connexions, dans la zone Nom du serveur, entrez le nom du serveur qui héberge la base de données BAMPrimaryImport, cliquez sur OK, puis sur OK.
Démarrez 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.
Démarrez le service IIS.
Démarrez 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 :
Net start NS$BamAlerts
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).