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 de connexion


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut Erreur de connexion
    Hello tout le monde,

    alors voici ma problèmatique, je construit un intranet en C# qui se connecte à l'AD et à une base SQL (Serveur 2008). Dans une page j'ai un SQLDatasource qui me rempli un GridView.
    Infos du Datasource : "Data Source=monServeur;Initial Catalog=GestionProjets;Integrated Security=True" dans lequel je fais un select assez complex mais l'erreur ne vient pas de la il est testé et approuvé.
    Lorsque je lance en local depuis VisualStudio tout marche nickel mais lorsque je déploie et que je test j'obtiens l'erreur suivante :
    Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0
    J'ai cherché du coté de www.connectionstrings.com et tout m'a l'air en ordre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    web.config = <add name="GestionProjetsConnectionString" connectionString="Data Source=monServeur;Initial Catalog=GestionProjets;Integrated Security=True" providerName="System.Data.SqlClient" />
    Ma requête passe les tests dans le queryBuilder et pourtant je ai une grosse erreur une fois déployé.

    Qu'est ce que j'ai loupé?
    Pour info je fais un autre acces à la bd dans l'événement RowDataBound du GridView en code behind mais même cette option désactivée l'erreur reste la même
    Des idées?
    merci

  2. #2
    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
    Je ne connais pas les SqlDataSource (le code en violation de couches c'est pas trop ma tasse de thé) mais sur quelle ligne exactement est levée l'exception ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    là est mon soucis, la trace ne me donne pas d'infos et comme l'erreur ne se produit pas dans le code behin je ne peut utiliser le debugger

    Voici la trace, peut être que ça aidera

    [ArgumentException: Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0.]
    System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) +6298813
    System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +253
    System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +134
    System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +103
    System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +35
    System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +253
    System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value) +60
    System.Web.UI.WebControls.SqlDataSource.CreateConnection(String connectionString) +49
    System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +208
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +28
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +274
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +105
    System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +183
    System.Web.UI.Control.EnsureChildControls() +182
    System.Web.UI.Control.PreRenderRecursiveInternal() +60
    System.Web.UI.Control.PreRenderRecursiveInternal() +222
    System.Web.UI.Control.PreRenderRecursiveInternal() +222
    System.Web.UI.Control.PreRenderRecursiveInternal() +222
    System.Web.UI.Control.PreRenderRecursiveInternal() +222
    System.Web.UI.Control.PreRenderRecursiveInternal() +222
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4185

  4. #4
    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
    Ok.

    Entre la version sur ton poste local et la version déployée, rien ne change sur la configuration ? le web.config est identique ? (même chaine de connexion ou pas).

  5. #5
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    Voici les web.config, il y 2 connection string car j'ai voulu tester les 2 variantes d'Integrated Security

    VisualStudio
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <configuration>
      <connectionStrings>
        <add name="GPConnectionString" connectionString="server=monServeur;Initial Catalog=GestionProjets;Integrated Security=SSPI"
          providerName="System.Data.SqlClient" />
        <add name="GestionProjetsConnectionString" connectionString="server=monServeur;Initial Catalog=GestionProjets;Integrated Security=True"
          providerName="System.Data.SqlClient" />
      </connectionStrings>

    Coté serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <configuration>
      <connectionStrings>
        <add name="GPConnectionString" connectionString="$(ReplacableToken_GPConnectionString-Web.config Connection String_0)"
          providerName="System.Data.SqlClient" />
        <add name="GestionProjetsConnectionString" connectionString="$(ReplacableToken_GestionProjetsConnectionString-Web.config Connection String_0)"
          providerName="System.Data.SqlClient" />
      </connectionStrings>

  6. #6
    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 ribeheld Voir le message
    Voici les web.config, il y 2 connection string car j'ai voulu tester les 2 variantes d'Integrated Security
    ce qui est inutile.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connectionString="$(ReplacableToken_GestionProjetsConnectionString-Web.config Connection String_0)"
    Peut être envisager un problème sur cela ?

    je ne connais pas cette syntaxe. C'est quoi c'est $(ReplacableToken etc .. ?

    En debut de chargement de l'application, log quelque part le contenu de la connectionstring; je pense que tu trouveras un problème là.

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

Discussions similaires

  1. Erreur de connexion en mode ssh
    Par okoax dans le forum Réseau
    Réponses: 3
    Dernier message: 23/02/2005, 13h36
  2. Erreur de connexion au serveur SQL 3
    Par NeHuS dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/01/2005, 13h55
  3. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29
  4. Pgsql : erreur de connexion 'too many clients ...'
    Par petitmoosse dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/08/2003, 14h03
  5. Erreur de connexion à PostGresql via pgAdminII
    Par LS dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 21/08/2003, 09h51

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