[英]Unable to connect to database using Win Auth on from ASP.Net web app hosted in IIS7
我在Windows Server 2008 64位(带有IIS 7和SQL Server 2008)上托管了一个Web应用程序。该Web应用程序池帐户是“网络服务”,并且已将此帐户添加到SQL Server 2008登录名中,并以dbowner权限映射到数据库中的用户。 。
该网站位于ASP.Net 2.0中,它使用表单身份验证来保护对其某些资源(不是全部)的访问,因此IIS 7中启用了匿名访问,模拟=真和表单身份验证。Web应用程序正在使用成员资格提供程序控件。
网站何时启动; 在“应用程序启动”内部,它尝试连接到数据库并读取一些启动配置。 数据库的连接字符串保存在web.config中。 以下是连接字符串。
Data Source=XXXXX; Initial Catalog=XXXXX; Integrated Security=SSPI; Trusted_Connection=True;
但是,当应用程序启动时,它无法连接到数据库,并且在事件日志中找到了以下3个条目。
建立具有集成安全性的连接时,SSPI握手失败,错误代码为0x8009030c; 连接已关闭。 [客户:]
登录失败。 该登录名来自不受信任的域,不能与Windows身份验证一起使用。 [客户:]
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 4/26/2011 9:22:05 PM
Event time (UTC): 4/26/2011 6:22:05 PM
Event ID: 71a4b2cd8d40492ab89af3430cf42ea5
Event sequence: 2
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/5/ROOT-1-129483157247676684
Trust level: Full
Application Virtual Path: /
Application Path: C:\LMS Projects\Deployment\Web Applications\Microsoft Dynamics CRM Customer LMS Portal\
Machine name: LMS
Process information:
Process ID: 3688
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: LoyaltyException
Exception message: Exception of type 'LMS.Helpers.LoyaltyException' was thrown.
Request information:
Request URL: http://localhost:6666/default.aspx
Request path: /default.aspx
User host address: ::1
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 4
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at ASP.global_asax.Application_Start() in c:\LMS Projects\Deployment\Web Applications\Microsoft Dynamics CRM Customer LMS Portal\Global.asax:line 27
上面显示的异常是自定义异常,在处理平台异常后会抛出该异常,以免被代码中的错误所误解。 该代码在Windows Server 2003和IIS 6.0环境下运行良好。
找不到任何答案。 我们决定移至现在可以正常运行的IIS 6.0环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.