J’ai effectué un déplacement des bases de données de System Center 2012 R2 Operations Manager vers un cluster SQL Server AlwaysON pour un de mes clients. Lorsqu’on a effectué les différentes étapes de vérification, il faut notamment valider que le broker est activé sur la base OperationsManager.
Habituellement, il suffit d’utiliser les commandes suivantes :
- Arrêt des services de l’application (SCOM par exemple)
- ALTER DATABASE [DBNAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
- ALTER DATABASE [DBNAME] SET ENABLE_BROKER;
- ALTER DATABASE [DBNAME] SET MULTI_USER
- Redémarrage des services de l’application
Dans ce cas précis, ceci ne fonctionne pas lorsque les bases de données sont sur un groupe de disponibilité SQL Server AlwaysON. Vous devez donc activer le broker au moment de la restauration de la base de données.
RESTORE DATABASE <DBNAME> WITH ENABLE_BROKER