IIS/server info:
- IIS version 10
- Windows server 2019
- ASP.net web forms application
- .NET 4.7
- Windows authentication Включено
- подражание и анонимная аутентификация отключена
- Пул приложений использует интегрированный трубопровод
- Пул приложений работает с помощью 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
Мобильная версия