如何:使用映射的 Windows 域用户访问 SQL Server
10/22/2014
本文内容
更新:2007 年 11 月
默认情况下,在 Microsoft Windows 2000 和 Microsoft Windows XP 中,ASP.NET 应用程序在名为 ASPNET 的本地用户帐户的上下文中运行;在 Windows Server 2003 中,该应用程序在名为 NETWORK SERVICE 的本地用户帐户的上下文中运行。这两种用户帐户具有有限的访问权限。但 ASPNET 帐户是 Web 服务器的本地帐户。 因此,在远程计算机上并不会将它识别为用户。若要避开此限制,您可以让您的应用程序在 Windows 域用户(Web 服务器和运行 Microsoft SQL Server 的计算机都可以识别)的上下文中运行。
将您的应用程序进程映射到 Windows 域用户帐户时,要求您配置下列内容:
Web 服务器。
必须确保您所指定的 Windows 域用户帐户具有足够(但仅此而已)的用户权限来运行 Web 应用程序。
应用程序。
必须配置 ASP.NET 的 Web.config 文件以识别域用户帐户名。
说明:
有关 Machine.config 和 Web.config 文件的信息,请参见 ASP.NET 配置概述。
连接字符串。
在为应用程序中的连接对象创建连接字符串时,必须指定这些