none
Impossible de me connecter à SQL Server dans une appli ASP.NET RRS feed

  • Question

  • Bonjour,

    j'ai une application ASP.NET écrite avec VS 2008. Cette application (utilisant les membership/role/profile de ASP.NET, et accédant à des tables SQL Server 2008 telles que Client/Facture...) fonctionne très bien dans l'IDE de VS 2008.

    J'ai installé cette application sur IIS (Windows XP Pro) et aucun accès SQL ne fonctionne ( ni la connection Login, ni le contrôle PasswordRecovery, ni l'accès à mes tables Client/Facture).  Lors du login par exemple, le

     

    J'ai l'impression que l'application ASP.NET n'a pas les droits d'accès à SQL via IIS. car en plus, le log windows indique ====  Echec d'ouverture de session de l'utilisateur NomMachine\ASPNET . [CLIENT: <local machine>]   ====  (où NomMachine correspond au nom de mon PC).

     

    Pour info,j'ai une 2eme appli ASP.NET qui tourne parfaitement bien sur IIS mais la différence est qu'elle n'accède pas à des bases SQL Server.

     

    Avez-vous des conseils svp

    Merci. Luc

     

     

    jeudi 26 juin 2008 07:08

Réponses

  • En fin de compte, il faut sous SQL Server que je donne certaines autorisations aux comptes système ASPNET et AUTORITE NT/SECURITE RESEAU afin que l'application ASP.NET accédant à SQL Server puisse fonctioner.

    Ces autorisations concernent les tables (avec les autorisations SELECT, UPDATE, INSERT...) et les procédures stockées (avec les autorisations EXECUTE).

    De plus, pour la base ASPNETDB, il faut donner à ces 2 comptes systèmes l'appartenance à plusieurs rôles d'ASP.NET tels que aspnet_membership_xxx, aspnet_role....

     

    Merci à Ulysse pour ces informations.

    Thierry

     

    mardi 1 juillet 2008 13:48