use*_*779 5 sql-server asp.net
我想知道何时在Web应用程序的连接字符串中使用Windows身份验证模式.应用程序本身使用Windows身份验证进行授权.将使用哪个帐户登录SQL Server.
是不是Web应用程序池帐户?使用Windows身份验证登录Web应用程序的用户帐户?还有其他账号吗?
应用程序在Win Ser 2008 64位和IIS 7下运行.应用程序池帐户是网络服务.
这取决于您如何配置它.来自 http://msdn.microsoft.com/en-us/library/ms998292.aspx和http://msdn.microsoft.com/en-us/library/bsz5788z.aspx ...
默认情况下,ASP.NET应用程序不会模拟.因此,当他们使用Windows身份验证连接到SQL Server时,他们使用Web应用程序的进程标识.使用此方法,您的前端Web应用程序对其用户进行身份验证和授权,然后使用受信任的身份来访问数据库.数据库信任应用程序的标识,并信任应用程序以正确地验证和授权呼叫者.此方法称为可信子系统模型.
称为模拟/委派模型的替代模型使用原始调用者的Windows标识来访问数据库.此方法要求将ASP.NET应用程序配置为使用模拟.请参阅本文档中的"模拟/委派与可信子系统"部分.
因此,根据您的配置方式,它可以使用应用程序池帐户(不使用模拟时)或使用Web应用程序的登录用户帐户(使用模拟时).
有关模拟信息,请参见http://msdn.microsoft.com/en-us/library/134ec8tc.aspx.
| 归档时间: |
|
| 查看次数: |
3154 次 |
| 最近记录: |