Ошибка входа для пользователя Domain\MachineName$ в IIS 7.5 с ApplicationPoolIdentity

На самом деле я ожидал SqlExcpetion как Войти не удалось для пользователя IIS AppPool\My AppPool Name исключение вместо Domain\MachineName$,

Я создал пул приложений, который использует

  • Режим управляемого трубопровода: интегрированный
  • Идентичность: ApplicationPoolIdentity

Этот AppPool назначен соответствующему веб-приложению (MVC3). Но почему-то кажется, что Web App каким-то образом использует NetworkService для соединения с SqlServer.

Любая идея, почему или что я должен изменить?

1 ответ

Решение

Оказывается, я забыл изменить строку подключения на SqlServer.

Таким образом, они указывают на другую машину в сети, а IIS AppPool\My AppPool Name действителен только на локальном сервере, IIS автоматически использует сетевую службу для доступа к материалам в сети, поэтому он показывал Domain\MachineName$,

Другие вопросы по тегам