Исключение при развертывании в IIS: Ошибка входа для пользователя «IIS APPPOOL \ DefaultAppPool»

Я работаю с некоторыми примерами WCF в« Windows Communication Foundation 4 Step By Step » . Мое полученное приложение работает нормально, пока служба размещена в казино. Оно не работает, когда я развертываю службу в локальном IIS. При развертывании в IIS я могу перейти на страницу svc в IE. Это работает.

Согласно книга, стр. 41, учетная запись пула приложений должна быть членом роли db_owner в моей базе данных. Автор предлагает после проверки правильных адресов s службы (уже сделали это), проверяя разрешения учетной записи пула приложений.

Как проверить, какая учетная запись используется пулом приложений, в котором размещается моя служба WCF? В настоящее время используется пул приложений по умолчанию, а IIS APPPOOL \ DefaultAppPool находится в роли db_owner. IIS APPPOOL \ ASP.NET v4.0 также находится в роли db_owner.

Исключением является ...

System.Data.SqlClient.SqlException: Login failed for user 'IIS APPPOOL\DefaultAppPool'.

Как мне устранить эту проблему? Спасибо!

24
задан DenaliHardtail 2 August 2011 в 17:16
поделиться

1 ответ

У меня была такая же проблема. Проблема заключалась в том, что у меня было "IntegratedSecurity = True;" в моей строке подключения, но я использовал аутентификацию sql и одновременно передавал учетные данные. Я удалил часть IntegratedSecurity, и все заработало.

1
ответ дан 28 November 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: