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

ASP.NET Discussion :

Erreur lors du lancement de l'appli Web par rapport à ma base de données


Sujet :

ASP.NET

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 34
    Par défaut Erreur lors du lancement de l'appli Web par rapport à ma base de données
    Bonjour tout le monde,

    Je fais appel à vous car j'ai un problème de connexion entre ma base de données et mon serveur IIS.
    Je m'explique: Je développe une application ASP.NET Webforms, avec une base de données sur un serveur SQL 2012 (à l'aide de Microsoft SQL Server Management Studio), que j'ai réussi à mettre en ligne avec IIS. Quand je veux afficher une page quelconque, ça marche. Par contre, dès que je veux afficher une page faisant appel à des données de ma base de données, j'ai une erreur:

    Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Data.SqlClient.SqlException: Impossible d'ouvrir la base de données "Personne" demandée par la connexion. La connexion a échoué.
    Échec de l'ouverture de session de l'utilisateur 'IIS APPPOOL\GestionDB'.


    Sachant que quand je lance mon appli en localhost (IIS Express), cela marche parfaitement. Mais dès que je la lance à l'aide de IIS, cela me provoque cette erreur. Est-ce que quelqu'un a déjà rencontré ce problème?

    Je vous remercie par avance
    Bonne journée à tous.

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Bonjour,

    Est-ce que tu as regardé ce sujet ? lien

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 34
    Par défaut
    Bonjour katkiller,

    Merci pour ton aide. Je n'étais pas tombée dessus, recherchant surtout le problème lié à l'ouverture de la base (et non à l'échec d'ouverture de session de l'utilisateur). Néanmoins, je ne comprend pas clairement les explications données...
    La requête proposée, dois-je l'écrire dans studio management sans table spécifique "Windows"? Et sinon, comment bien définir un pool d'application sur IIS? Car comme l'explique Iberserk sur la discussion, j'ai défini une authentification Windows (et sur mon appli, et sur mon IIS). Du coup, comment mettre les droits du côté SQL?

    Je te remercie en tout cas pour ton aide.

  4. #4
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Tutoriel configuration IIS et SQL Server : lien

    L'authentification Windows fonctionne quand tu es en développement sur ta machine et que tu as configuré dans SQL Server que tu peux t'authentifier avec ton compte windows.

    Par contre quand ton site est hébergé sur IIS. C'est l'utilisateur configuré dans ton "pool d'application" qui est utilisé pour se connecter à SQL Server.
    Le mieux est de créer un utilisateur pour IIS et le configurer dans IIS et dans SQL server comme sur le tuto ci-dessus.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 34
    Par défaut
    Je te remercie katkiller.

    Je venais justement de "réussir" à apercevoir les données de ma base en changeant l'identité sur mon pool d'application. Malheureusement, comme tu t'en doutes, c'est pas ce que je souhaite faire... Changer l'identité pour chaque personne qui veut accéder à l'appli, c'est pas du tout terrible. Donc sûrement une authentification autre que Windows?
    Je te remercie en tout cas de ton aide, car je comprend un peu mieux le fonctionnement en général, même si j'ai du mal à comprendre le fonctionnement des pools d'applications... Je vais suivre le lien que tu viens de me passer.
    J'étais justement en train de lire un article du même type: Travailler avec les connexions SQL . Si jamais ça intéresse quelqu'un qui passerait par là.

    Je laisse néanmoins la discussion ouverte, si quelqu'un a rencontré le même problème en trouvant la solution sans passer par le pool d'application...

    Encore merci pour ton aide katkiller ! Bonne journée.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2010, 10h46
  2. Erreur lors du lancement d'un service web
    Par MacReiben dans le forum Services Web
    Réponses: 1
    Dernier message: 26/07/2006, 23h23
  3. Erreur windows lors du lancement de mon appli delphi
    Par socooooool dans le forum Delphi
    Réponses: 10
    Dernier message: 17/07/2006, 16h34
  4. Erreur lors du lancement de SQLLOADER
    Par judefei dans le forum SQL*Loader
    Réponses: 5
    Dernier message: 21/06/2006, 16h55
  5. [JFileChooser] erreur lors du lancement ....
    Par Junecisco dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 29/03/2006, 10h09

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