Ошибка службы WCF при доступе к БД - PullRequest
0 голосов
/ 22 сентября 2010

Служба WCF работает под управлением IIS 7.0.Идентификатор пула приложений установлен для учетной записи пользователя, которая называется «MyDomain \ MyAcc».Я дал разрешения «MyDomain \ MyAcc» для входа на сервер SQL 2005 и на две базы данных, которые он использует на этом сервере.

Когда я пытаюсь вызвать один из методов WCF, в моих журналах появляется следующее сообщение: «Ошибка входа для пользователя« MyDomain \ MyAcc »...» Я попытался удалить и повторно добавить этого пользователя наSQL Server.

Я также попытался получить доступ к базам данных из Management Studio, работающей как «MyDomain \ MyAcc», и это сработало.

Чего мне не хватает?

1 Ответ

0 голосов
/ 22 сентября 2010

Наконец, понял, что мы используем LINQ to SQL, и последний парень, который проверял код, закомментировал код, который мы использовали для передачи строки подключения из файла web.config.Так что вместо этого он использовал строку подключения из файла dbml.Эта строка соединения указывала на БД, к которой у учетной записи пользователя не было доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...