Bienvenue sur Labo-dotnet Identification | Enregistrement | Faq

ASP.NET

Démarré par quest à 04-14-2008 0:59. Le sujet a 1 réponse(s).

Print Search
Sort Posts:    
   04-14-2008, 0:59
quest n'est pas en ligne. Dernière activité : 13/04/2008 21:35:52 quest

Top 500 Messages
Rejoint : 09-30-2007
Messages : 4
se connecter à une base de données sqlexpress
Reply Quote
Bonjour,

je travaille sous visual web developer express edition. J'essaie de créer une connexion à une base de données Sql Server.

Quand je fait le test de connexion (après avoir fait menu Outils, Se connecter à une base de données), ça marche. Visual Web indique "Test de connexion réussie !".

Mais quand je lance l'application (à la page où se trouve un CreateUserWizard, qui est la page de démarrage) et que je clique sur "Créer un utilisateur" après avori renseigné els champs, une exception survient :
[InvalidOperationException: Échec d'instance.]
System.Data.SqlClient.TdsParser.Connect(ServerInfo...

Je dois indiquer que j'utilise un membership provider déclaré dans le fichier web.config comme ceci:

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MySqlConnection" applicationName="MonSiteWeb" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Hashed"/>
</providers>
</membership>

Le membership provider fait référence à une chaîne de connexion définie comme ceci das le fichier web.config :

<connectionStrings>
<add name="MySqlConnection" connectionString="Data Source=localhost\\SQLEXPRESS;Initial Catalog=MaBaseDeDonnées;Integrated Security=SSPI;"/>
</connectionStrings>

Le CreateUserWizard est lié au membership provider grâce à sa propriété dédiée.

Mais ça ne marche pas. Quand je clique sur "Créer un utilisateur", il affiche l'exception ci-dessus.

D'ailleurs, je dois dire que quelque chose m'échappe : comment le membership provider identifiera
la table et les champs de ma base de données qu'il faut utiliser? où rangera t-il les noms d'utilisateur, mots de passe,...?

Merci de répondre à ce SOS.







 



Adresse IP : Connecté   Rapport 
   04-18-2008, 22:00
okavango n'est pas en ligne. Dernière activité : 14/06/2008 17:21:31 okavango


Rejoint : 06-23-2006
Messages : 406
Hmm [^o)] Re : se connecter à une base de données sqlexpress
Reply Quote
Salut !
Que se passe-t-il si tu mets le nom de ta machine à la place de localhost ?

Okavango

Adresse IP : Connecté   Rapport 
Labo-dotnet » Programmation .... » ASP.NET » se connecter à une base de données sqlexpress

Sponsorisé par Community Server


Conditions d’utilisation et Copyright
Respect de la vie privée