我有一个使用SQL Server数据库的简单ASP.NET应用程序。我正在使用Windows集成身份验证和asp.net模拟。
我可以使用Domain Admins成员的任何用户登录。
我无法(我需要!)使用标准域用户登录。使用标准域用户,我只能查看不与SQL Server交互的asp.net网页。当我尝试访问其中有SqlDataSource
的某个页面时,我会遇到异常:
用户' NT AUTHORITY \ ANONYMOUS LOGON' 登录失败
请帮忙。
答案 0 :(得分:0)
如果您正在谈论Intranet并且安全性不是最重要的,那么您可以在应用程序池中设置经过身份验证的用户,并在托管该页面的IIS中使用该池。这将是执行网页工作的标识。
答案 1 :(得分:0)
理想情况下,拥有服务帐户和此帐户并在SQL Server上授予最低权限是很好的。
您的应用程序的应用程序池应该在此服务帐户下运行。
请参阅下面的屏幕,了解如何在App Pool配置服务帐户。