SelectEtoile : Base de connaissance SGBD

Sqlbrowser ne démarre pas

1
 Diagnostique du problème:
  1. Environnement Windows 64 bits
  2. Une instance MSSQL 2005 64 bits est installée
  3. Lors du démarre du service en mode console vous avez ce message d'erreur:
    C:\Program Files (x86)\Microsoft SQL Server\90\Shared>sqlbrowser.exe -c
    SQLBrowser: starting up in console mode
    SQLBrowser: starting up SSRP redirection service
    SQLBrowser is successfully listening on 0.0.0.0\[1434\]
    SQLBrowser: failed starting SSRP redirection services - shutting down.
  4. Dans la base de registre cette entrée "suspecte" existe:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER

    Si cette clé est présente et si le x correspond à l'instance MSSQL 2005 serveur : Cette clé ne doit pas exister. Elle indique que MSSQL.x est une version 32 bits. Avec la version 64 bits installé, il une confusion des genres et en représaille, sqlbrowers refuse de démarrer.


Résoudre le problème.

En standalone :

  1. Renomer HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\mssql.x en  mssql.x_bad
  2. Relancer la l'instance MSSQL
  3. Démarrer  sqlbrowser

En cluster:

  1. Bing offline l'instance MSSQL
  2. Désactiver le 'checkpoint mecanisme' pour les entrées de la registry: J'ai une petite tendance à refiler cette étape au admin windows., mais pour l'exemple:
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\CPE"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\Replication"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\SQLserverAgent"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\Cluster"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLSERVER"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\PROVIDERS"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /REMOVECHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\SQLServerSCP"
  3. Renomer HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\mssql.x en  mssql.x_badBaculer l'instance MSSQL sur l'autre noeud et répéter l'étape 5.
  4. Bing Online l'instance sql
  5. Vérifier si la clé de registre est bien modifiée.
  6. Réactiver  le checlpoint : l'équipe windows le fait mieux que moi:
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\CPE"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\Replication"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\SQLserverAgent"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\Cluster"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLSERVER"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\PROVIDERS"
    cluster res "SQL Server (MSSQL_SERVERNAME)" /ADDCHECKPOINTS:"Software\Microsoft\Microsoft SQL Server\MSSQL.1\SQLServerSCP"

  7. Tester le démarrage du sqlbrowser sur les deux nodes.

Ajouter un Commentaire


Code de sécurité
Rafraîchir