IIS /Сервер Информация: < /p>
- IIS версия 10 < /li>
Windows Server 2019 < /li>
< li> web forms < /li>
. Включено - подражание и анонимная аутентификация отключена
- Пул приложений использует интегрированный трубопровод
- Пул приложений работает с помощью Service Service Service accoince для идентификации, которые, как это требует, чтобы это было в праве, которые имеют права, которые имеют право на другие ресурсы. < /li>
< /ul>
Другие детали: < /p>
Все мои строки подключения к базе данных устанавливаются так, что Integrated Security = true < /strong> < /li>
В Active Director MSSQLSvc : 1433 and MSSQLSvc (no port) - The domain service account is a member of the local administrators group on the web server (for testing purposes only)
Код: Выделить всё
var windowsIdentity = User.Identity as WindowsIdentity;
WindowsIdentity.RunImpersonated(windowsIdentity.AccessToken, () =>
{
// perform database update
});
< /code>
Это бросает исключение -
System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
Если я изменяю идентификацию пула приложений, чтобы использовать apppoolidentity (идентификация пула приложений по умолчанию). Обращение работает правильно.>
Подробнее здесь: https://stackoverflow.com/questions/596 ... in-account