Configuration Manager 2012 – Déplacer la base de données de site

Erreur de design, manque de performances, … il est parfois nécessaire de déplacer une base de données de site configuration Manager 2012. Voyons au travers de cet article comment procéder !

Sauvegarde de la base SQL Existante

Avant de procéder à la sauvegarde de la base de données du site, il est important de stopper tous les composants de celui-ci.

Pour cela, exécutez la commande

PREINST /STOPSITE

Le résultat de l’exécution de cette commande sera le suivant :

StopSiteComponents

Tous les composants du site seront stoppés.

Une fois les composants du site arrêtés, nous allons procéder à la sauvegarde de la base de données. Pour cela, sur votre serveur de base de données, exécutez la console SQL Management Studio, connectez-vous à votre instance. Effectuez ensuite un clic droit sur votre base de données puis Tasks et enfin Backup.

Choisissez d’effectuer un backup « Full » puis choisissez l’emplacement sur lequel votre base sera sauvegardée.

BackupDB

Validez puis attendez que la sauvegarde s’achève.

BackupDB2

Installation de la nouvelle base SQL.

La nouvelle base SQL doit être installée avec une version de SQL Server égale ou supérieure à celle utilisée pour la base que nous allons déplacer. Dans mon cas, la base originale est une base SQL Server 2012 SP1, la nouvelle le sera également.

L’installation des fonctionnalités de la base de données se fera en accord avec les préconisations Microsoft disponibles ici

Veillez entre autre à configurer la collation par défaut afin que celle-ci corresponde aux besoins de Configuration Manager 2012.

Restauration de la base

Exécutez SQL Management Studio sur votre serveur cible et accédez à l’instance. Effectuez ensuite un clic droit sur l’item « Databases » puis « Restore Database».

RestoreDB

Sélectionnez ensuite « Devices » afin de parcourir l’arborescence de dossier jusqu’au fichier de la sauvegarde effectuée plus tôt.

RestoreDB2

Ajoutez ensuite votre fichier .bak

RestoreDB3

Confirmez l’ajout du fichier, puis la console mettra à jour les champs nécessaires afin de vous permettre de vérifier la sauvegarde puis de restaurer la base de données sélectionnée.

RestoreDB4

RestoreDB5

Une fois la restauration effectuée, un contrôle de la configuration est nécessaire.

Contrôle de la configuration

Une fois la base restaurée, nous allons exécuter la requête SQL suivante afin de liste la configuration qu’il est utile de vérifier :

select name, is_trustworthy_on, is_broker_enabled, is_honor_broker_priority_on, collation_name, user_access_desc, is_read_only, state_desc from sys.databases

Nous controllerons que notre base de données possède les champs is_trustworthy_on, is_broker_enabled et is_honor_broker_priority_on à 1.

ConfigDB

Dans le cas contraire les requêtes suivante corrigeront les valeurs :


--- Enable the SQL Broker on the Site database
USE master;
GO
ALTER DATABASE CM_PR1 SET ENABLE_BROKER
GO
--- SET the Site Database as trustworthy
USE master;
GO
ALTER DATABASE CM_PR1 SET TRUSTWORTHY ON
GO
--- SET the Database to honor the HONOR_BROKER_PRIORITY
USE master;
GO
ALTER DATABASE CM_PR1 SET HONOR_BROKER_PRIORITY ON;
GO

Configuration de Configuration Manager

Afin de Configurer Configuration Manager pour utiliser la nouvelle base, exécutez l’application « Configuration Manager Setup » depuis le menu démarrer. Sélectionnez « Perform site maintenance or reset this site » puis validez.

ConfigureConfigMgr

Choisissez « Modifiy SQL Server Configuration » puis validez.

ConfigureConfigMgr2

Précisez ensuite le nom de votre serveur de base de données (notez que j’utilise l’instance par défaut) :

ConfigureConfigMgr3

Validez, l’assistant effectuera les vérifications nécessaires puis procèdera à la reconfiguration de la base de données.

ConfigureConfigMgr4

Une fois la reconfiguration effectuée, redémarrez votre serveur de site ainsi que le serveur de base de données.

Please follow and like us:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Social media & sharing icons powered by UltimatelySocial