Ошибка входа для пользователя 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$
,