Bonjour,

je suis en train de développer un site avec pour but de ne donner accès que sur login.
J'utilise donc le control "Login" que j'ai configuré grâce à l'option "administer website" (oui mon VS2005 est en anglais)

J'ai crée tous les groupes, les rôles, les utilisateurs et ça fonctionne plutôt bien. Je n'ai accès aux différentes pages qu'après m'être identifié.

Par contre, lorsque je souhaite établir une connexion à une base de donnée SQL (sqlexpress compris dans vs2005), je reçois le message d'erreur suivant :

Il faut que je précise qu'en mode non sécurisé, cette connexion fonctionne bien.

D'ailleurs, j'arrive a me connecter a la base via un control SqlDataSource, ... en mode windows!

Je pense que le problème vient d'un truc du genre : ma connexion à la ddb se fait en mode windows alors que la securité de mon site de fait via une authentification de type "forms".

Mais étant débutant , je n'arrive pas à voir que faire pour m'en sortir.
Dit-moi si je me trompe! Il faut établir la connexion à la base via un des comptes que j'utilise pour m'identifier au site. Mais ou sont-ils stockés et comment les utiliser?

Voici le message d'erreur, merci d'avance à ceux qui me mettrons sur la piste de la connexion

Tommy.

PS : je ne savais pas si ce topic était du ressort SQL pur ou de VB.NET

Cannot open database "Boulangerie" requested by the login. The login failed.
Login failed for user 'GX700\ASPNET'.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Data.SqlClient.SqlException: Cannot open database "Boulangerie" requested by the login. The login failed.
Login failed for user 'GX700\ASPNET'.

Erreur source:


Ligne 68 :
Ligne 69 : ' Connexion à la base de donnée
Ligne 70 : sqlConn.Open()
Ligne 71 : ObjetCommand = New SqlCommand(strSql)
Ligne 72 : ObjetDataAdapter = New SqlDataAdapter(ObjetCommand)


Fichier source : c:\inetpub\wwwroot\mespatisseries\saisie.aspx.vb Ligne : 70

Trace de la pile:


[SqlException (0x80131904): Cannot open database "Boulangerie" requested by the login. The login failed.
Login failed for user 'GX700\ASPNET'.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +739123
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1956
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +33
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +170
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +349
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +181
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +359
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
Default2.EnregSaisie_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\mespatisseries\saisie.aspx.vb:70
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102




--------------------------------------------------------------------------------
Informations sur la version : Version Microsoft .NET Framework :2.0.50727.832; Version ASP.NET :2.0.50727.832