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 :

ASP.NET/C#/SQLServer : Probl�me avec le provider pour connexion � une DB SQL Server


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    25
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par d�faut ASP.NET/C#/SQLServer : Probl�me avec le provider pour connexion � une DB SQL Server
    Bonjour,

    Voici ce que j'ai fait :

    - J'ai cr�� une base de donn�es "test" SQL Server 2005 Express (via SQL Server Management Studio) pour pouvoir mettre en place une anthentification par formulaire sur un site "test" en ASP.NET/C#

    - J'ai utilis� l'outil aspnet_regsql pour cr�er dedans un magasin pour les donn�es d'appartenance.

    - Dans VSWD, j'ai cliqu� sur "Se connecter � la base de donn�es" (menu Outils), et j'entre :
    Source de donn�es : Microsoft SQL Server
    Fournisseur de donn�es : Fournisseur de donn�es /NET Framework pour SQL Server
    Nom du serveur : PC-SANDRA\SQLEXPRESS

    Connexion au serveur :
    Authentification SQL Server
    Nom d'utilisateur : sa
    Mot de passe : ****
    Connexion � la base de donn�es
    Nom de la base de donn�es : test (elle appara�t dans le menu d�roulant)
    Je clique sur "Tester la connexion", ce qui me donne une bo�te de dialogue "Connexion r�ussie". Je clique donc sur "Ok".

    � la suite de cette manip, dans l'Explorateur de bases de donn�es de VSWD, je vois ma base et mes tables, tout va bien.

    - J'ai �galement lanc� l'outil "Configuration ASP.NET" (menu Site Web dans VSWD), je clique sur Fournisseur, et l� j'ai une 'liste' qui ne contient que "AspNetSqlProvider". Lorsque je clique sur "Test", j'obtiens ce message d'erreur :
    Gestion des fournisseurs
    Impossible d'�tablir une connexion avec la base de donn�es.
    Si vous n'avez pas encore cr�� la base de donn�es SQL Server, fermez l'outil Administration de site Web, utilisez l'utilitaire de ligne de commande aspnet_regsql pour cr�er et configurer la base de donn�es, puis retournez dans cet outil pour d�finir le fournisseur.
    Comment faire pour corriger cette erreur ? Je ne comprends pas trop d'o� elle vient...!

    Merci beaucoup !

  2. #2
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Tu dois pr�ciser dans le fichier de config que tu veux pointer sur la base que t'as cr��. Asp.net va pas le deviner tout seul

  3. #3
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    25
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par d�faut
    Voici mon fichier web.config (enfin, juste les bouts appropri�s) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <connectionStrings>
            <add
              name="MyConnectionString"
              connectionString="user id=sa;
                                password=****;
                                initial catalog=test;
                                data source=SANDRA-PC\\SQLEXPRESS"
              providerName="System.Data.SqlClient"
            />
        </connectionStrings>
    et entre les balises system.web :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <membership defaultProvider="AspNetSqlMembershipProvider">
                <providers>
                    <remove name="AspNetSqlMembershipProvider" />
                    <add connectionStringName="MyConnectionString" 
                         name="AspNetSqlMembershipProvider" 
                         type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
                </providers>
            </membership>
    Maintenant, lorsque je clique sur l'onglet Fournisseur de la page de configuration, j'obtiens un joli "Aucun fournisseur n'a �t� cr��" l� o� devrait se trouver mon fournisseur...

    Je ne comprends pas trop ce que j'ai fait de travers...!!!

  4. #4
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    25
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par d�faut
    Bonjour,

    J'ai modifi� mon web.config de cette mani�re :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    <connectionStrings>
            <add
              name="MyConnectionString"
              connectionString="user id=sa;
                                password=c3r4;
                                initial catalog=test;
                                data source=SANDRA-PC\\SQLEXPRESS"
              providerName="CheckProvider"
            />
        </connectionStrings>
     
    <sessionState
                    mode="SQLServer"
                    timeout="120"
                    cookieless="UseCookies"
                    sqlConnectionString="MyConnectionString"
                    allowCustomSqlDatabase="True"
                    stateConnectionString="tcpip=127.0.0.1:42424">
            </sessionState>
     
            <membership defaultProvider="CheckProvider">
                <providers>
                    <!--<remove name="AspNetSqlMembershipProvider" />-->
                    <add connectionStringName="MyConnectionString" 
                         name="CheckProvider" 
                         type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
                </providers>
            </membership>
    J'ai beau chercher et chercher, je ne comprends pas qu'est-ce qui est faux l�-dedans. Lorsque je g�n�re le site ou que j'essaye de d�finir un fournisseur, j'obtiens un "�chec d'instance".
    Pouvez-vous m'aider ?
    Merci.

  5. #5
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    25
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par d�faut
    Salut � tous,

    Je suis d�sol�e d'insister sur ce sujet, mais je n'ai toujours pas r�ussi � trouver d'o� venait l'erreur.

    Les bouts de web.config copi�s ci-dessus vous semblent-ils au moins corrects ?

    Je dois avouer que je commence � bloquer vraiment, or sans la connexion � cette base, impossible de mettre en place l'authentification, ni d'autres fonctionnalit�s du site, ce qui est assez emb�tant.

    Merci beaucoup pour votre aide et vos conseils.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 06/03/2015, 18h15
  2. [XL-2007] Probl�me avec un CommandBoutton pour atteindre une autre page
    Par bapt298 dans le forum Macros et VBA Excel
    R�ponses: 7
    Dernier message: 25/06/2012, 09h36
  3. Probl�me avec un code pour remplir une feuille de calcul
    Par NEC14 dans le forum Macros et VBA Excel
    R�ponses: 11
    Dernier message: 31/03/2011, 22h17
  4. R�ponses: 5
    Dernier message: 17/01/2008, 13h18
  5. R�ponses: 6
    Dernier message: 22/06/2007, 15h34

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