Impossible de créer un groupe de disponibilité de Microsoft SQL Server 2012

Symptômes

Lorsque vous essayez de créer un groupe de disponibilité de Microsoft SQL Server 2012, le message d’erreur suivant s’affiche :

Msg 41131, niveau 16, état 0, ligne 2
Impossible de mettre à disponibilité groupe 'availability_group' en ligne. L’opération a expiré. Vérifiez que le nœud de cluster de basculement serveur Windows (WSFC) local est en ligne. Vérifiez que la ressource de groupe de disponibilité existe dans le cluster WSFC. Si le problème persiste, vous devrez supprimer le groupe de disponibilité et créez-en un nouveau.

Cause

Ce problème se produit si le compte [NT AUTHORITY\SYSTEM] est absent de l’ouverture de session de SQL Server ou le compte ne dispose pas des autorisations nécessaires pour créer le groupe de disponibilité.

Résolution

Pour résoudre ce problème, appliquez l’une des méthodes suivantes.

Méthode 1 : Utiliser des étapes manuelles

  1. Créer une ouverture de session de SQL Server pour le compte de [NT AUTHORITY\SYSTEM] sur chaque ordinateur SQL Server qui héberge un réplica de votre groupe de disponibilité.

  2. Autorisez le compte [NT AUTHORITY\SYSTEM] suivantes au niveau du serveur :

    • Modifier un groupe de disponibilité

    • Connexion SQL

    • Affichage État du serveur

    Remarque Assurez-vous qu’aucune autre autorisation n’est accordées au compte.

Méthode 2 : Utiliser un script

  1. Pour créer le compte [NT AUTHORITY\SYSTEM], exécutez ce qui suit dans une fenêtre de requête :

    USE [master]GO
    CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    GO

  2. Pour accorder les autorisations pour le compte [NT AUTHORITY\SYSTEM], exécutez la procédure suivante dans une fenêtre de requête :

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]GO
    GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
    GO

Plus d'informations

Le compte [NT AUTHORITY\SYSTEM] est utilisé par la détection de l’intégrité AlwaysOn de SQL Server pour se connecter à l’ordinateur SQL Server et de contrôler l’état. Lorsque vous créez un groupe de disponibilité, détection de l’intégrité est lancée lorsque le réplica principal dans le groupe de disponibilité est en ligne. Si le compte [NT AUTHORITY\SYSTEM] n’existe pas ou ne dispose pas d’autorisations suffisantes, détection de l’intégrité ne peut pas être lancée et le groupe de disponibilité ne peut pas se mettre en ligne pendant le processus de création.

Assurez-vous de l’existence de ces autorisations sur chaque ordinateur SQL Server qui doit héberger le réplica principal du groupe de disponibilité.

Remarque  Le processus du Service de moniteur de ressource hôte (RHS.exe) qui héberge SQL Resource.dll peut être exécuté que sous un compte système.

Pour plus d’informations, consultez résolution des problèmes de basculement automatique sur incident dans les environnements SQL Server 2012 AlwaysOn.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×