Help !

8 contributions / 0 nouveau(x)
Dernier message

Bon je poste ça ici à tout hasard... on véra bien...

Voilà dans VB.NET j'essaye d'accéder à ma base de donnée SQL, message d'erreur et le suivant :

Quote:

Server Error in '/BMLWebAppl' Application.
--------------------------------------------------------------------------------

Cannot open database "BMLDataBase" requested by the login. The login failed. Login failed for user 'W01B22GM\ASPNET'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open database "BMLDataBase" requested by the login. The login failed. Login failed for user 'W01B22GM\ASPNET'.

Source Error:

Line 71: End Sub
Line 72: Sub BindGrid()
Line 73: SqlDataAdapter1.Fill(ds_LivreEmp)
Line 74: dg_LivreEmp.DataSource = ds_LivreEmp
Line 75: dg_LivreEmp.DataBind()

Source File: c:\inetpub\wwwroot\BMLWebAppl\Interface\ResultatRech.aspx.vb Line: 73

Stack Trace:

[SqlException: Cannot open database "BMLDataBase" requested by the login. The login failed.
Login failed for user 'W01B22GM\ASPNET'.]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +472
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
System.Data.SqlClient.SqlConnection.Open() +384
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
BMLWebAppl.ResultatRech.BindGrid() in c:\inetpub\wwwroot\BMLWebAppl\Interface\ResultatRech.aspx.vb:73
BMLWebAppl.ResultatRech.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\BMLWebAppl\Interface\ResultatRech.aspx.vb:68
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573

Pourtant j'ai bien créé un USER avec les droit et tout et tout... mais me fait chier avec des histoire comme quoi mon user ne serait pas un Trusted SQL User ou qqch comme ca!!!!

Microsoft SQL server?

T'a bien vérifié les noms et pass de ton user?

Ton user tu lui a donné les accès SQL à la base? (Dans SQL server, pas dans windows ou dans l'AD)

Ta connection entre IIS et SQL Serveur marche? (t'a essayer avec un autre site/user?)

En fait d'après ce que je viens de lire sur d'autre forum... ca signifique que mon application essaie de se connecter avec l'aide d'un user par defaut ASPNET alors que j'ai pourtant défini un user ADMIN dans le string de connection de l'applic.

Au niveau du serveur je lui ai donné tout les droits d'accès possible !!!

Le problème vient que j'ai du utiliser mode de connection Windows lors de la création de la base et que avec mon applic je voudrai me connecter à l'aide d'un user et pwd sql...

MAis malgré que j'aille bien créé un tel user ... ben ca fonctionne pas...

J'ai trouvé deux trois astuces sur le net que je vais essayé dans un ptit moment car la j'ai la dale... alors je vais faire une ptite pose casse croute, et je te redis !

Les roux sont la preuve que dieux existe... et qu'il a de l'humour.#Banière censurée#https://contresense.wordpress.com

"Mars105" wrote:

Microsoft SQL server?

T'a bien vérifié les noms et pass de ton user?

Ton user tu lui a donné les accès SQL à la base? (Dans SQL server, pas dans windows ou dans l'AD)

Ta connection entre IIS et SQL Serveur marche? (t'a essayer avec un autre site/user?)

Par contre quand j'utilise la authantification Windows... tu peux choper le mot de passe utiliser qq par ? ou changer la config des droit dans le serveur ISS (Je dis peut être une grosse connerie là ?)

Les roux sont la preuve que dieux existe... et qu'il a de l'humour.#Banière censurée#https://contresense.wordpress.com

Je peut t'aider plus que ça, il faut que tu arrive a forcer la connection avec le bon user, cherche des docs de connection sql en .net Icon wink

"Irish" wrote:

Par contre quand j'utilise la authantification Windows... tu peux choper le mot de passe utiliser qq par ? ou changer la config des droit dans le serveur ISS (Je dis peut être une grosse connerie là ?)

ISS c'est pas la station spaciale? ou alors c'est moi qui me suis planté je confond tout le temps Icon lol

Tu veut récupérer le mot de pass de session windows d'un utilisateur? si c'est ça alors non c'est pas possible...

Mais j'ai pas vraiemtn compris ce que tu veut faire lol

Bon j'ai résolut le problème en créant un user W01B22GM\ASPNET avec comme mode d'autantification Windows et en lui accordant tout les droit.. mais bon niveau sécurité... c'est pas terrible !!!! Icon confused

C'est quand même bizzard... je sais pas dans mon fichier Web.config je spécifie le User Admin et aussi dans ma page directement j'utilise un Dataconnect avec comme paramètre pour le user ADMIN !!! Et non il perciste à prendre ce user ASPNET à la con....

Faut que je creuse tout ca... me demande si c'est pas de le machine.config qu'il faut que je change qqch !!!

Et plus Haut je parlais de IIS par ISS sorry... mon doigts à fourcher... Icon lol

Les roux sont la preuve que dieux existe... et qu'il a de l'humour.#Banière censurée#https://contresense.wordpress.com

Peut-être que ça pourrait t'aider:
http://www.asp-php.net/tutorial/asp.net/connexion.php

Merci pour le liens, je vais checker ca demain, là je vais m'arrêter pour aujourd'hui !!!

Au moins je sais que le problème vient pas des droits mais simplement du user utiliser par ASP.NET pour se connecter à la BD, il faut juste que je trouve l'endroit où il est déclaré différement car en fait j'ai lu que il tiens d'abord compte des param de config de la machine et en suite des params locaux...

Enfin bref j'ai pu afficher mes données c'est déjà soulageant après la journée de merde que j'ai passé à chercher la soluce !!!!

Les roux sont la preuve que dieux existe... et qu'il a de l'humour.#Banière censurée#https://contresense.wordpress.com