none
Pb de connexion sql server avec instance : ASP.NET & sql server 2008 R RRS feed

  • Question

  • Bonjour,

    voici mon problème, j'ai un serveur II7 avec un sql serveur 2008 R.

    lorque je met en ligne le site voici le message que j'obtiens:

    Impossible d'ouvrir la base de données "xxxx" demandée par la connexion. La connexion a échoué. Échec de l'ouverture de session de l'utilisateur 'AUTORITE NT\SERVICE RÉSEAU

    la connectionstring dans le fichier web.config est de la forme :

    Data Source=NomduServeur\Instance;Initial Catalog=Bdd;Integrated Security=True;

    j'ai la meme configuration sur mon PC de dev. et je ne comprends pas l'erreur.

    Merci de m'aider.

    mercredi 31 août 2011 21:27

Réponses

  • Bonjour

    C'est que vous utilisez l'authentification Windows pour vous connecter au serveur de bases de données (Integrated Security=True dans la chaîne de connexion).

    IIS tente de se connecter en utilisant le compte NetworkService, qui ne doit pas avoir de droits sur le serveur de bases de données.

    Connectez vous à votre serveur SQL Server et utilisez le script suivant :

    CREATE LOGIN [NT AUTHORITY\Network Service] FROM WINDOWS
    GO
    
    USE VotreBase
    GO CREATE USER [NT AUTHORITY\Network Service] FROM LOGIN [NT AUTHORITY\Network Service] GO EXEC sp_addrolemember 'db_datareader', 'NT AUTHORITY\Network Service' -- lecture EXEC sp_addrolemember 'db_datawriter', 'NT AUTHORITY\Network Service' -- écriture --EXEC sp_addrolemember 'db_owner', 'NT AUTHORITY\Network Service' -- tous les droits dans la base de données

    Changer la partie la partie en bas par les droits que vous souhaitez donner à votra application. Attention c'est spécifique à une base de données, il faudra le refaire pour chauqe base qui a besoin de droit, en changeant le nom de la base de données à côté du USE.

    Bonne journée

     


    Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
    Blog : http://www.sqlnco.ch
    Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr
    jeudi 1 septembre 2011 07:53