Использовать определенного пользователя Windows вместо NT AUTHORITY / IUSR - PullRequest
0 голосов
/ 11 марта 2011

У меня есть веб-приложение Asp.Net MVC 2 и служба SQL Express.Можно ли использовать определенного пользователя Windows вместо встроенного IUSR для подключения к базе данных.

Если да, укажите необходимые параметры

Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Если вы хотите выполнить все ваши запросы БД от имени конкретного пользователя, измените пул приложений, чтобы он выполнялся от имени нужного пользователя. См. Укажите идентификатор для пула приложений . Это правильный путь, вы найдете множество плохих советов по этой теме, например, использование LogonUser . Не делай этого.

Если вы хотите подключиться к БД как пользователь, подключившийся к сайту интрасети, вам нужно использовать олицетворение (см. Олицетворение ASP.NET ) и включить ограниченное делегирование (см. Настройка ограниченного делегирования для IIS ).

0 голосов
/ 11 марта 2011

Вы можете попробовать следующую строку подключения:

Data Source=.\SQLExpress;Initial Catalog=yourDataBase;Integrated Security=SSPI;

Также убедитесь, что для сервера SQL включена проверка подлинности Windows.

...