IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Service SQL ne repart pas


Sujet :

Administration SQL Server

  1. #1
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut Service SQL ne repart pas
    Bonjour,

    J'ai installé SQL Server 2008 sur une machine Windows Server 2003.

    L'installation s'est bien déroulé et lorsque ce fut terminé, tout était A1.

    J'ai ensuite arrêté les services afin de migrer les bases de données système (pour ne pas qu'elles soient sur le C:\ ). Redémarre le service SQL et tout va bien.

    Puis ce matin le gars SharePoint a installé un bidule qui s'appelle "Team Foundation Server". Depuis, le service SQL refuse de démarrer.

    Dans le Event Viewer de windows je retrouve cette erreur :

    "The SQL Server (MSSQLSERVER) service failed to start due to the following error : The service did not start due to a logon failure"
    Pourtant, dans les propriétés du service, je tape bel et bien le nom de mon usager local windows, et je tape comme il faut le mot de passe que j'avais créé pour l'usager. Je tape et retape et ça ne fonctionne toujours pas.

    Vous avez une idée de piste de recherche pour moi, je suis bloquée, je ne sais plus trop ou regarder...

    Merci !

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Vous devriez tester dans un premier temps votre compte de service sqlserver. Je pourrais parier que le mot de passe de ce compte a été change a votre insu ou voir si le compte existe encore.

    ++

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour

    il faudrait poster le contenu du fichier ERRORLOG

    merci

  4. #4
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bonjour,

    Voici en fichier attaché le error log. J'ai du le scinder en deux puisque le fichier était trop gros.

  5. #5
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    mikedavem -- Lorsque vous parlez du compte de service... est-ce que vous voulez parlez du compte sa ou bien du user que j'ai créé dans windows qui permet de démarrer les services sql ? Si c'est le compte sa, ou puis-je aller pour vérifier son existence puisque SQL ne démarre pas ?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Vérifie bien que ton compte de service (compte windows dans SCM) ait les droits de lecture/écriture sur les répertoires dans lesquels tu as déplacé tes bases système.

    Sinon d'après le log,

    Le login INDLAS\mossdevwsssearchsvr n'a pas accès à ou aux bases de données
    Sharepoint mais j'imagine que tu l'avais déjà vu

  7. #7
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    kagemaru -- Le compte doit avoir accès puisqu'avant l'installation de sharepoint, cela fonctionnait bien. Sinon bien pour le loginfail je l'avais vu mais je ne crois pas que cela ait un lien avec le service qui ne redémarre pas, puisqu'on parle ici d'un login SQL.

  8. #8
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bon bien j'ai trouvé le bobo. En regardant de plus près dans le Event Viewer, il y avait un erreur que je n'avais pas regardé et qui disait :


    The MSSQLSERVER service was unable to log on as .\Perceval with the currently configured password due to the following error:
    Logon failure: the user has not been granted the requested logon type at this computer.

    Service: MSSQLSERVER
    Domain and account: .\Perceval

    This service account does not have the necessary user right "Log on as a service."

    User Action

    Assign "Log on as a service" to the service account on this computer. You can use Local Security Settings (Secpol.msc) to do this. If this computer is a node in a cluster, check that this user right is assigned to the Cluster service account on all nodes in the cluster.

    If you have already assigned this user right to the service account, and the user right appears to be removed, a Group Policy object associated with this node might be removing the right. Check with your domain administrator to find out if this is happening.
    Donc mon compte de service n'avait pas le droit de démarrer un service. Alors il a simplement fallu que je l'ajoute dans le groupe "Backup Operators" afin qu'il obtienne les droits de "Log on as service".

    Merci pour votre support !

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Il vaut mieux utiliser SCM (SQL Server config manager) pour configurer le compte de ton instance. Ton compte aurait eu sa configuration correcte. Si tu es seulement passée par l'interface des Services, tu dois en effet tout faire à la main. Je te conseille de repasser par SCM et de ré-appliquer le changement pour s'assurer que ton compte est bien configuré.

    cf. http://msdn.microsoft.com/fr-fr/library/ms174212.aspx

    Sinon bien pour le loginfail je l'avais vu mais je ne crois pas que cela ait un lien avec le service qui ne redémarre pas, puisqu'on parle ici d'un login SQL.
    Non en effet, mais je pense que tu veux dire un login Windows

  10. #10
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par kagemaru Voir le message
    Il vaut mieux utiliser SCM (SQL Server config manager) pour configurer le compte de ton instance. Ton compte aurait eu sa configuration correcte.
    Tout à fait d'accord et je dis la même chose.
    Etienne ZINZINDOHOUE
    Billets-Articles

  11. #11
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Citation Envoyé par kagemaru Voir le message
    Non en effet, mais je pense que tu veux dire un login Windows
    Non non c'est un login SQL que je parlais.

  12. #12
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par Baquardie Voir le message
    Non non c'est un login SQL que je parlais.
    Hello,

    Impossible de demarrer le service SQL Server avec un login de type SQL Server vu que celui-ci n'est connu qu'a l'interieur de l'instance, pas au niveau de windows.

    Concernant les droits a attribuer au login demarrant le service, au lieu de le rajouter dans backup operator qui est un role, vous pouvez passer par l'edition de policies de securite:
    Run -> gpedit.msc
    -> windows settings
    -> Security settings
    -> Local policies
    -> User rights assignment
    -> Log on as a service et rajouter ici le login en question.

    C'est au meme endroit (User rights assignment) que l'on peut egalement autoriser le service account de SQL Server de locker des pages en memoire (Lock page in memory).

    Bonne journee

  13. #13
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Citation Envoyé par Ptit_Dje Voir le message
    Hello,

    Impossible de demarrer le service SQL Server avec un login de type SQL Server vu que celui-ci n'est connu qu'a l'interieur de l'instance, pas au niveau de windows.
    Si vous relisez la conversation je parle bel et bien d'un Login SQL.

    Dans mon errorlog, il y avait cette erreur qui se répétait constamment :

    2010-09-07 11:14:03.18 Logon Login failed for user 'INDLAS\mossdevwsssearchsvr'. Reason: Failed to open the explicitly specified database. [CLIENT: 172.25.10.51]
    2010-09-07 11:15:08.92 Logon Error: 18456, Severity: 14, State: 38.
    Et tout ce que je dis, c'est que CA c'est un login SQL et que ça n'a aucun rapport avec le démarre d'un service.

  14. #14
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par Baquardie Voir le message
    Bon bien j'ai trouvé le bobo. En regardant de plus près dans le Event Viewer, il y avait un erreur que je n'avais pas regardé et qui disait :

    The MSSQLSERVER service was unable to log on as .\Perceval with the currently configured password due to the following error:
    Logon failure: the user has not been granted the requested logon type at this computer.

    Service: MSSQLSERVER
    Domain and account: .\Perceval

    This service account does not have the necessary user right "Log on as a service."

    User Action

    Assign "Log on as a service" to the service account on this computer. You can use Local Security Settings (Secpol.msc) to do this. If this computer is a node in a cluster, check that this user right is assigned to the Cluster service account on all nodes in the cluster.

    If you have already assigned this user right to the service account, and the user right appears to be removed, a Group Policy object associated with this node might be removing the right. Check with your domain administrator to find out if this is happening.

    Donc mon compte de service n'avait pas le droit de démarrer un service. Alors il a simplement fallu que je l'ajoute dans le groupe "Backup Operators" afin qu'il obtienne les droits de "Log on as service".

    Merci pour votre support !

    Ah bon... Je croyais... Autant pour moi.

  15. #15
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Si vous relisez la conversation je parle bel et bien d'un Login SQL.
    ah oui en effet

    Enfin bon, la morale de ce post est qu'il faut utiliser SCM pour toucher aux services SQL.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] Le service Wampapache ne démarre pas avec les drivers de sql serveur
    Par 3Fred9 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 13/12/2012, 15h17
  2. SQL 2008: Services SQL de demarre pas après un reboot
    Par gracouille dans le forum Administration
    Réponses: 17
    Dernier message: 24/11/2011, 00h06
  3. [SQL SERVER 2K8] les services ne se lancent pas
    Par mayce dans le forum Administration
    Réponses: 7
    Dernier message: 11/02/2010, 14h49
  4. TempDb ne se recréé pas apres arret et demarrage des services SQL
    Par christophe.arluison dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/08/2009, 11h48
  5. sql ne comprend pas mon where!et me demande des parametres
    Par marie10 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 20/04/2004, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo