【发布时间】:2014-03-26 11:04:35
【问题描述】:
抱歉,标题太长了...
情况是这样的——2台机器:
- IIS 7.5/应用服务器 Windows 2008
- SQL Server 2008
SQL Server 机器有一个本地帐户SpecialUser1。此帐户在 SQL Server 本身中用作登录帐户,并具有对数据库的完全访问权限。
IIS 机器有一个相同的本地帐户SpecialUser1。
Web 应用程序是使用 Windows 身份验证 + ASP.NET 模拟设置的,SpecialUser1 在web.config 的 identity 标记中定义。
<identity impersonate="true" userName="SpecialUser1" password="SpecialPassword" />
它使用集成安全访问 SQL Server,在连接字符串中定义:
<connectionStrings>
<add name="ConnectionString1"
connectionString="Data Source=SQLSERVER1;Initial Catalog=DB1;Integrated Security=SSPI;"
providerName="System.Data.SqlClient"/>
</connectionStrings>
Web 应用程序能否使用该模拟帐户访问 SQL Server 的数据库?含义 - 这两个相同的帐户是否已映射以授予对数据库的访问权限?
我依靠这里的信息:http://msdn.microsoft.com/en-us/library/bsz5788z(v=vs.100).aspx
这里:http://msdn.microsoft.com/en-us/library/aa292114(v=vs.71).aspx
谢谢
【问题讨论】:
标签: asp.net sql-server windows authentication