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 :

hébergement asp avec base de donnée dans IIS


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut hébergement asp avec base de donnée dans IIS
    Bonjour,
    j'ai créé un projet ASP .net et je l'ai hébergé sous IIS et ça a marché impeccable.
    maintenant que j'ai ajouté une base de donnée au projet,la page ne s'affiche pas.

    mon intuition me dit que je dois configurer IIS pour qu'il puisse accéder à la base de données mais je sais pas comment faire.
    Merci pour votre aide

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Pourrais-t'on déjà avoir le message d'erreur ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    oui bien sur ,la voici:
    Impossible d'ouvrir la base de données "base" demandée par la connexion. La connexion a échoué.
    Échec de l'ouverture de session de l'utilisateur 'SSM-00136\ASPNET'.

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Sur quelle base de données es-tu ?
    Sur SQL Server, cela peut venir du fait que les connexions à distance ne sont pas autorisée par exemple.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    oui sur SQL server 2005 express,je comprends pas ce que tu veux dire par accès à distance!! la base de donnée et le serveur IIS se trouve sur la même machine

  6. #6
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Il s'agit du mode d'accès de la base de donnée.

    Sous 2005 il y a un outil Surface area configurator (de tête) accessible dans l'un des sous menu SQL Server de la barre des programmes windows
    Il permet d'autoriser les connexions à distance (donc via IIS)

    Je ne sais pas si cela existe sur la version express. Peux-tu regarder ?

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par yassine.s Voir le message
    oui bien sur ,la voici:
    Impossible d'ouvrir la base de données "base" demandée par la connexion. La connexion a échoué.
    Échec de l'ouverture de session de l'utilisateur 'SSM-00136\ASPNET'.
    IIS n'a rien à voir avec l'accès à la base de donnée.
    En revanche, je suppose que tu ne géres pas correctement les autorisations d'accès à la base.
    Quel type d'authentification utilises tu ?


    Je soupçonne que tu utilises l'authentification intégrée en accès anonyme, dans ce cas c'est le compte paramétré pour l'accès anonyme dans IIS qui est utilisé comme compte d'impersonation pour l'accès à la DB.

    dans ce cas, au choix :

    - utiliser l'authentification Sql Server plutot que l'authentification intégrée.
    - donner les privilèges d'accès la base au compte IIS (mauvais choix si accès anonyme).
    - utiliser l'authentification bout-en-bout si tes utilisateurs sont sur le même réseau (pour faire cours, pas possible si il y a des utilisateurs internet).
    - utiliser un compte spécifique d'impersonation.
    - etc .... mais sans info de ta part sur la gestion de ta sécurité d'accès on ne peut rien dire.

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 61
    Par défaut
    Bonjour, j'ai eu une fois un peu près le même message d'erreur, essaye de créer un utilisateur ASPNET dans SQL SERVER (tout en l'association à ton compte ASPNET) et de lui attribuer les droits sur ta base.

  9. #9
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    Citation Envoyé par ilya-bhn Voir le message
    Bonjour, j'ai eu une fois un peu près le même message d'erreur, essaye de créer un utilisateur ASPNET dans SQL SERVER (tout en l'association à ton compte ASPNET) et de lui attribuer les droits sur ta base.
    comment faire ça ???
    dans la gestion de configuration sql server je vois pas quelque chose qui me permettra de créer un utilisateur

  10. #10
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    Citation Envoyé par Bluedeep Voir le message

    Je soupçonne que tu utilises l'authentification intégrée en accès anonyme, dans ce cas c'est le compte paramétré pour l'accès anonyme dans IIS qui est utilisé comme compte d'impersonation pour l'accès à la DB.

    dans ce cas, au choix :

    - utiliser l'authentification Sql Server plutot que l'authentification intégrée.
    - donner les privilèges d'accès la base au compte IIS (mauvais choix si accès anonyme).
    - utiliser l'authentification bout-en-bout si tes utilisateurs sont sur le même réseau (pour faire cours, pas possible si il y a des utilisateurs internet).
    - utiliser un compte spécifique d'impersonation.
    - etc .... mais sans info de ta part sur la gestion de ta sécurité d'accès on ne peut rien dire.
    oui j'utilise utilises l'authentification intégrée en accès anonyme.
    comment faire pour changer l'authentification intégrée en authentification Sql Server ?

  11. #11
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par yassine.s Voir le message
    oui j'utilise utilises l'authentification intégrée en accès anonyme.
    comment faire pour changer l'authentification intégrée en authentification Sql Server ?
    - Paramétrer Sql Server pour authentification mixte (je suppose que c'est possible avec la version Express, mais je n'en sais rien).

    - Créer le/les utilisateurs en question dans Sql Server (compte et mot de passe) : il s'agit donc de comptes Sql Server, pas de comptes Windows.

    - Lui/leur affecter les privilèges que tu souhaites.

    - Coté client (application IIS) préciser l'utilisateur/mot de passe dans la chaine de connexion.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/04/2010, 23h50
  2. Réponses: 1
    Dernier message: 01/02/2010, 11h57
  3. Authentification asp.net avec base de donnée
    Par hugo7 dans le forum ASP.NET
    Réponses: 18
    Dernier message: 28/06/2009, 23h07
  4. Réponses: 2
    Dernier message: 14/05/2009, 08h01
  5. cours asp avec base de données
    Par bidule123456 dans le forum ASP
    Réponses: 1
    Dernier message: 27/06/2007, 17h41

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