如果我有一个使用模拟的ASP.NET Web应用程序和一个集成安全性为真的SQL Server连接字符串,那么应用程序的IIS应用程序池的标识是否起任何作用?
是否需要将身份设置为某个特定用户(LocalSystem,NetworkServices或域用户)?这是在Windows 2003上。
答案 0 :(得分:2)
如果SQL Server与IIS不在同一个框中,则必须信任IIS应用程序池的标识以进行约束委派。见How To: Use Protocol Transition and Constrained Delegation in ASP.NET 2.0。如果IIS应用程序作为NETWORK SERVICE或SYSTEM运行,则必须信任IIS计算机帐户以进行约束委派。链接的资源具有设置此功能的所有步骤。
如果SQL Server与IIS在同一台计算机上,那么就没有任何要求了。