2009-08-07 7 views

Répondre

0

Quelle authentification utilisez-vous? Si vous utilisez l'authentification Windows (SSPI/Integrated Security), vous devez accorder l'accès à la base de données au compte ASPNET utilisé par le processus de travail ASP.NET.

0

Si vous utilisez la sécurité intégrée ou SSPI pour l'authentification SQL, vous devrez ajouter NETWORK_SERVICE comme connexion autorisé à la DB

+0

comment puis-je faire cela? Merci. – jDeveloper

+0

Russ a raison, pour Windows XP c'est ASPNET. Pour le serveur 2k3, c'est NETWORK_SERVICE. Je crois que c'est quelque chose d'autre sur 2k8, mais je ne m'en souviens pas du haut de ma tête. –

+0

Dans SQL Server, accédez à Sécurité et ajoutez NETWORK_SERVICE en tant que connexion. Ensuite, allez à la base de données particulière et allez à la sécurité pour cela et ajoutez la nouvelle connexion en tant qu'utilisateur à la base de données avec un accès approprié. Lorsque vous exécutez votre application sous VS.NET (en réalité WebDev.WebServer), elle fonctionne sous votre ID utilisateur, qui a probablement les permissions db_owner sur la base de données. –

Questions connexes