se connecter à une base de données sqlexpress

ASP.NET

se connecter à une base de données sqlexpress


quest 04-14-2008, 0:59
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.







 


Re : se connecter à une base de données sqlexpress


okavango 04-18-2008, 22:00
Salut !
Que se passe-t-il si tu mets le nom de ta machine à la place de localhost ?

Okavango

Sponsorisé par Community Server


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