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

Services Web Discussion :

Erreur de login à la connection vers SQLServer2005 depuis un WebService


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut Erreur de login à la connection vers SQLServer2005 depuis un WebService
    Bonjour,

    J'ai un problème en me connectant à ma db locale avec mon WebService.

    Voici ma connection string (dans mon web.config)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <connectionStrings>
        <add name="CnxStr" connectionString="Data Source=ORCAS\SQLEXPRESS;Initial Catalog=insure;User ID=insure4car;pwd=insure;" providerName="System.Data.SqlClient"/>
    (ceci dit en passant j'ai vu sur internet pleins de manières différentes de construire une connection strings, on s'y perd un peu :s)

    Voici le code dans ma webmethod pour me connecter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     SqlConnection sqlCon = new SqlConnection(WebConfigurationManager.ConnectionStrings["CnxStr"].ConnectionString);
            sqlCon.Open();
    Et voici l'erreur quand j'appel ma méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    System.Data.SqlClient.SqlException: Cannot open database &quot;INSURE&quot; requested by the login. The login failed.
    Login failed for user 'ORCAS\ASPNET'.
       à System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       à System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       à System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       à System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
       à System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       à System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       à System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       à System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       à System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       à System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
       à System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
       à System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
       à 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()
       à Service.Login(String username, String password)
    Dans ma db j'ai crée un user insure4car pour mon schema, donc je ne comprend pas ce que fait l'user aspnet la dedans surtout que je spécifie moi même on user.

    merci d'avance.

  2. #2
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Essai de :

    Désactiver l'accès anonyme dans iis
    Activer l'impersonalisation dans le Web.Config

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    Citation Envoyé par Mehdi Feki Voir le message
    Essai de :

    Désactiver l'accès anonyme dans iis
    Activer l'impersonalisation dans le Web.Config


    Pour l''acces anonyme si je le fais je n'ai même plus accès à mon Services.asmx dans iis.

    Pour l'impersonalisation; j'ai mit cela dans le tag
    <authentication mode="Windows"/>
    <identity impersonate="true"/>

    Cependant cela ne change pas j'ai tjr le même problème :s

  4. #4
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Citation Envoyé par Slimm Voir le message
    Pour l''acces anonyme si je le fais je n'ai même plus accès à mon Services.asmx dans iis.
    quel erreur tu as ?

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    HTTP 401.2 - Non autorisé : Échec de l'ouverture de session en raison de la configuration du serveur
    Services Internet (IIS)
    Je pense pas que le problème se situe au niveau d'IIS, mais bien au niveau de la connection vers la base de donnée

  6. #6
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    As tu réglé ton problème ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/08/2011, 10h07
  2. [OLEDB] Connection vers Access depuis Oracle
    Par phimo dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 12/06/2008, 11h13
  3. Réponses: 2
    Dernier message: 30/05/2008, 11h56
  4. Lien vers frame depuis menu déroulant (erreur)
    Par mhflash dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2008, 12h52
  5. Erreur lors de la connection d'un client oracle vers le serveur de base de donnée
    Par Sabact dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 12/12/2006, 08h33

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