Déplacer la base de données ConfigMgr 2012 R2 sur un autre disque


  • Share on Pinterest

Récemment, j’ai fait l’expérience de déplacer la base de données de Configuration Manager 2012 R2 sur un autre disque, pas vers un autre serveur SQL, mais bien sûr un autre disque. Ce sont quelques étapes SQL assez simples vous me direz, mais non avec Configuration Manager c’est un peu différent! Vous devez garder un certain nombre de choses à l’esprit lorsque vous déplacez une base de données.

Et j’ai vu des procédures incomplètes sur différents blogs alors j’ai décidé de faire cet article avec toutes les étapes pas à pas.
Détacher la base de données

Dans SQL Studio Manager, executez la requete:

USE master;
GO
EXEC sp_detach_db @dbname = N'CM_PS1';
GO

Déplacer les fichiers sur le nouveau disque

Déplacer les fichiers de la BD Configuration Manager sur le nouveau disque (exemple D:\MSSQL\DATA)

CM_PS1.mdf
CM_PS1_log.ldf
Attacher la base de données

Attacher la base de données avec la requête:

USE master;
GO
CREATE DATABASE CM_BOU
ON (FILENAME = 'D:\MSSQL\DATA\CM_PS1.mdf'),
(FILENAME = 'D:\MSSQL\DATA\CM_PS1_Log.ldf')
FOR ATTACH;
GO

Reconfigurer des propriétés sur la base de données

Exécutez les requêtes suivantes pour reconfigurer les propriétés de la base de données pour Configuration Manager: – http://support.microsoft.com/kb/2709082

ALTER DATABASE CM_PS1 SET TRUSTWORTHY ON

Ceci permet de s’assurer que le compte SA est owner de la base de donnée – http://support.microsoft.com/kb/918040

USE CM_PS1
GO
EXEC sp_changedbowner 'sa'
ALTER DATABASE CM_PS1
SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE CM_PS1
SET READ_COMMITTED_SNAPSHOT ON

Plus d’informations sur les procédures SQL: https://msdn.microsoft.com/en-us/library/ms187858.aspx