繁体   English   中英

无法从IIS7中托管的ASP.Net Web应用使用Win Auth连接到数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM