才不久有个小DEMO,需求用到域用户访问远程SQLServer,在这里需要在web.config文件中修改方可连接.这是从MSDN中找到相关资料:
默认情况下,ASP.NET 应用程序运行在名为 ASPNET(在 Windows 2000 和 Windows XP 中)或 NETWORK SERVICE(在 Windows Server 2003 中)的本地用户的上下文中。这些用户帐户具有有限的权限。但是,ASPNET 或 NETWORK SERVICE 用户是 Web 服务器计算机的本地用户,因此未被识别为远程计算机上的用户。要避开此限制,您可以让应用程序在 Windows 域用户(Web 服务器计算机和 SQL Server 计算机都可以识别它)的上下文中运行。
将您的应用程序进程映射到 Windows 域用户要求您配置以下进程:
- Web 服务器计算机 您必须确保指定的 Windows 域用户具有足够的特权(但没有多余的特权)运行 Web 应用程序。
- 您的应用程序 您需要配置 Web.config 文件以指定 ASP.NET 使用集成安全性,这样 ASP.NET 就可以识别映射的用户名。
注意 有关 machine.config 和 Web.config 文件的信息,请参见 ASP.NET 配置。
- 连接字符串