У меня есть сервер IIS 7.5 с несколькими приложениями в одном пуле приложений. Некоторые из этих приложений обращаются к файловому потоку SQL Server 2008 R2 на удаленном компьютере в том же домене.
Пул приложений работает с удостоверением ApplicationPoolIdentity, и все работает нормально. Теперь мне нужно переместить пару этих приложений в новый пул приложений. Проблема в том, что даже если я создаю новый пул приложений с теми же настройками, я не могу получить доступ к FileStream и получаю печально известное сообщение «Ошибка входа для пользователя NT AUTHORITY \ ANONYMOUS LOGON».
Проблема не в конфигурации SQL Server или машины, на которой работает IIS, иначе я не смогу получить доступ к серверу из другого пула. С другой стороны, два пула выглядят одинаково настроенными. Если я установлю идентификатор нового пула для сетевой службы, ошибка исчезнет.
Что мне не хватает?
Изменить: я хотел бы добавить, что на IIS работает один сайт, на котором запускаются все приложения и пулы приложений. На странице проверки подлинности сайта все записи отключены (олицетворение ASP.NET, проверка подлинности с помощью форм, проверка подлинности Windows ...), за исключением анонимной проверки подлинности. Приложение, работающее на сервере, является исключительно веб-службами.