У меня есть веб-приложение Asp.Net MVC 2 и служба SQL Express.Можно ли использовать определенного пользователя Windows вместо встроенного IUSR для подключения к базе данных.
Если да, укажите необходимые параметры
Спасибо.
Если вы хотите выполнить все ваши запросы БД от имени конкретного пользователя, измените пул приложений, чтобы он выполнялся от имени нужного пользователя. См. Укажите идентификатор для пула приложений . Это правильный путь, вы найдете множество плохих советов по этой теме, например, использование LogonUser . Не делай этого.
Если вы хотите подключиться к БД как пользователь, подключившийся к сайту интрасети, вам нужно использовать олицетворение (см. Олицетворение ASP.NET ) и включить ограниченное делегирование (см. Настройка ограниченного делегирования для IIS ).
Вы можете попробовать следующую строку подключения:
Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI;
Также убедитесь, что для сервера SQL включена проверка подлинности Windows.