1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2007
    Messages : 634
    Points : 374
    Points
    374

    Par défaut [Service Windows] Dependances & Démarrage automatique

    Bonjour à tous,

    j'ai un Service Windows que j'ai développé en C# qui est censé se lancé au démarrage, il y a cepedant un problème dans les dépendances. Afin de démarrer, il doit pouvoir accéder à SQL Server.

    J'ai rajouter

    MSSQLSERVER
    dans ServicesDependedOn mais le service ne se lance quand même pas, je suis obligé de le lancer manuellement.

    Dans le gestionnaire d'évènement :

    Le service ne peut pas être démarré. System.Data.SqlClient.SqlException (0x80131904): Cannot open database "Desktop.Log" requested by the login. The login failed.
    Login failed for user 'NetWorkUser'.
    à System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
    à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
    à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    à System.Data.SqlClient.SqlConnection.Open()
    à System.Diagnostics.Log.Write(String Application, String File, String Method, String Username, String IpAddress, String Text, LogType Type)
    à Service.Cinema.ServiceCinema.OnStart(String[] Args)
    à System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
    Si quelqu'un sait comment résoudre cela...

    Merci d'avance.

    NeoKript

  2. #2
    Rédacteur/Modérateur

    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2008
    Messages : 3 615
    Points : 8 029
    Points
    8 029

    Par défaut

    Donner les droits d'accès sur la base à l'utilisateur en question

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2007
    Messages : 634
    Points : 374
    Points
    374

    Par défaut

    Citation Envoyé par Nathanael Marchand Voir le message
    Donner les droits d'accès sur la base à l'utilisateur en question
    Il les a !

    Car si je démarre le service manuellement une fois que l'ordi à fini de démarrer ça fonctionne. (Service lancé, écriture en base, service wcf...)

  4. #4
    Invité
    Invité(e)

    Par défaut

    Regardes d'abords quel le compte utiliser pour démarrer ton service MSSQLSERVER.
    Le compte démarrant ton service windows que tu as développé doit avoir les même droits que celui démarrant démarrant MSSQLSERVER (c'est à dire au minimum le droit de démarrer le service MSSQLSERVER) sinon ça marchera pas.

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2007
    Messages : 634
    Points : 374
    Points
    374

    Par défaut

    C'est pourtant le cas

    Voici les screens des différents écrans si ça peut vous aider :

    Compte session de mon service :



    Gestion de configuration SQL Server :


    Droits de NetWorkUser :


    Droits de la base Desktop.Log :


    Si vous voulez autre chose, n'hésitez-pas !

    Merci

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

Discussions similaires

  1. [Service Windows] Empêcher le démarrage
    Par melleb dans le forum C#
    Réponses: 6
    Dernier message: 01/07/2008, 15h00
  2. Réponses: 2
    Dernier message: 28/01/2008, 10h05
  3. [Windows XP][Service] Pb démarrage automatique
    Par joefou dans le forum Windows XP
    Réponses: 5
    Dernier message: 14/10/2005, 09h03
  4. Planifier le démarrage d'un service Window
    Par tscoops dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/03/2005, 14h56
  5. [Windows XP][Démarrage]Démarrage automatique d'un programme
    Par Jean Claude90 dans le forum Windows XP
    Réponses: 5
    Dernier message: 02/03/2005, 12h55

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