2010-09-22 4 views
0

J'ai un service WCF fonctionnant sous IIS 7.0. L'identité du pool d'applications est définie sur un compte d'utilisateur. Appelons-le "MyDomain \ MyAcc". J'ai donné des autorisations de connexion "MyDomain \ MyAcc" au SQL Server 2005 et aux deux DB qu'il utilise sur ce serveur. Lorsque j'essaye d'invoquer l'une des méthodes WCF, je reçois ce qui suit dans mes journaux: "La connexion a échoué pour l'utilisateur 'MyDomain \ MyAcc' ..." J'ai essayé de supprimer et de rajouter cet utilisateur sur le SQL Serveur.Erreur de service WCF lors de l'accès au DB

J'ai également essayé d'accéder aux bases de données à partir de Management Studio exécutées en tant que "MyDomain \ MyAcc" et cela a fonctionné.

Qu'est-ce qui me manque?

+1

Quelle est votre chaîne de connexion? Utilisez-vous une connexion sécurisée ou définissez-vous explicitement le nom du compte? – BrokenGlass

Répondre

0

Enfin, nous utilisons LINQ to SQL et le dernier type qui a vérifié le code a commenté le code que nous avions l'habitude de passer dans la chaîne de connexion du fichier web.config. Donc, il utilisait la chaîne de connexion du fichier dbml à la place. Cette chaîne de connexion pointait vers une base de données à laquelle le compte d'utilisateur n'avait pas accès.

Questions connexes