Я попробовал это в IIS7, и это сработало:
В ApplicationPools->DefaultAppPool->Advanced Settings...
, в разделе Process Model
я установил для свойства Identity
значение LocalSystem
из раскрывающегося списка. Предпочтительная настройка для DotNetNuke
- NetworkService
.
Параметр LocalSystem
работает, потому что код будет подключаться к Sql Server с использованием локальной идентификационной информации, которая использовалась для входа в систему на компьютере. Это необходимо, если этот логин настроен как логин на Sql Server. Я считаю, что если логины / идентификаторы Sql Server будут изменены соответствующим образом, параметр NetworkService
также должен работать (я этого не пробовал).