Une ressource de cluster SQL Server passe à un état « Échec » lorsque vous essayez de mettre la ressource en ligne dans SQL Server

Symptômes


Lorsque vous essayez de mettre une ressource en ligne de SQL Server cluster pour une instance virtuelle de Microsoft SQL Server 2000, SQL Server 2005 ou de SQL Server 2008, vous pouvez remarquer le comportement suivant :
  • La ressource de cluster SQL Server atteint un état « Échec » et n’est pas en ligne.
  • Vous recevez une combinaison de messages d’erreur suivants sur l’ordinateur qui possède la ressource de cluster SQL Server.

    Message d'erreur 1

    Il est un événement semblable au suivant dans le journal des événements système :

    Date : 08/05/2004
    Durée : 1:11:19 : 00
    Source : ClusSvc
    Catégorie : Gestionnaire de basculement
    Type : erreur
    L’ID d’événement : 1069
    Utilisateur : n/a
    Ordinateur : < nom de l’ordinateur >


    Description :
    Échec de la ressource de cluster « SQL Server (< nom d’instance SQL Server >) » dans le groupe de ressources '< nom du groupe Cluster >'.

    Message d'erreur 2

    Un message d’erreur qui est semblable à la suivante se trouve dans le fichier journal du Cluster :

    00000644.00000944::2003/11/30-18:11:30.360 SQL Server < SQLServer > : [sqsrvres] Impossible de lire la propriété 'Nom_serveur_virtuel'. Erreur : d.

    00000644.00000944::2003/11/30-18:11:30.360 SQL Server < SQLServer > : [sqsrvres] OnlineThread : erreur d mise en ligne de la ressource.


    Message d'erreur 3

    Messages d’erreur qui sont semblables aux suivants sont dans le fichier journal des erreurs SQL Server :

    2003-11-30 17:00:37.27 serveur Erreur : 17826, gravité : 18, état : 1
    2003-11-30 17:00:37.27 server n’a pas pu configurer la Net-Library 'SSNETLIB'...
    2003-11-30 17:00:37.27 spid13 démarrage 'SPB' de la base de données.
    2003-11-30 17:00:37.27 spid12 partir de la base de données 'BD_MTA'.
    2003-11-30 17:00:37.27 spid14 partir de la base de données 'BD_SPF'.
    2003-11-30 17:00:37.27 serveur Erreur : 17059, gravité : 18, état : 0
    2003-11-30 17:00:37.27 serveur erreur de système d’exploitation-1073723998 :...

    serveur de 17:00:37.27 2003-11-30 Impossible de charger les multiprotocole.
    2003-11-30 17:00:37.27 serveur de SQL Server n’a pas pu générer la thread de FRunCM.

Cause

Les clés de Registre de ressource spécifiques qui correspondent à la ressource de cluster de SQL Server que vous essayez de mettre en ligne sont manquants. Ce problème se produit également si les valeurs qui correspondent aux clés de Registre des ressources spécifiques ne sont pas corrects.

Résolution

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows


Pour résoudre ce problème, vous devez recréer manuellement les clés de Registre de ressource spécifiques qui correspondent à la ressource de cluster SQL Server. Pour ce faire, procédez comme suit :

  1. Cliquez sur Démarrer, sur exécuter, tapez Regedit, puis cliquez sur
    OK.
  2. Dans l’Éditeur du Registre, recherchez et sélectionnez la clé de Registre suivante :

    HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters
  3. Créez les valeurs de Registre suivantes dans la
    Paramètres de clé de Registre :

    Pour une instance par défaut de SQL Server :
    • InstanceName

      Nom de la valeur : InstanceName
      Type de la valeur : REG_SZ

      Données de la valeur : MSSQLSERVER
    • Nom_serveur_virtuel

      Nom de la valeur : nom_serveur_virtuel
      Type de la valeur : REG_SZ
      Données de la valeur : < nom du serveur virtuel SQL >
    Pour une instance nommée de SQL Server :
    • InstanceName

      Nom de la valeur : InstanceName
      Type de la valeur : REG_SZ

      Données de la valeur : < nom d’instance SQL Server correspondant au serveur virtuel >
    • Nom_serveur_virtuel

      Nom de la valeur : nom_serveur_virtuel
      Type de la valeur : REG_SZ
      Données de la valeur : < nom du serveur virtuel SQL >
  4. Quittez l’Éditeur du Registre.
Après avoir créé les clés de Registre spécifiques à la ressource, vous pouvez mettre en ligne la ressource de cluster SQL Server avec succès.

Si vous remarquez qu’une ressource de cluster SQL Server, l’Agent ne peut pas être mises en ligne, vous devez créer le même jeu de clés de ressource spécifiques qui correspondent à la ressource de cluster SQL Server Agent.

Plus d'informations

Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
810056 vous devez utiliser des clés de Registre spécifiques de ressources pour les ressources de cluster SQL Server

Propriétés

ID d'article : 883732 - Dernière mise à jour : 27 janv. 2017 - Révision : 1

Commentaires