【发布时间】:2015-03-20 12:25:18
【问题描述】:
在我的 ASP.NET 项目的 web.config 中,启用了(SQL Server 的)Windows 身份验证模式(即
<authentication mode="Windows"></authentication>
)。但是每次我构建项目并在浏览器中启动它时,都会出现一个错误:
“用户 'DOMAIN\MS-AUTO1$' 的 '/' 应用程序登录失败。”。
在黄页中,异常显示“异常详细信息:
System.Data.SqlClient.SqlException:用户登录失败 'DOMAIN\MS-AUTO1$'。”
我的帐户应该是 DOMAIN\MyAccount 但不是 DOMAIN\MS-AUTO1$。
我需要如何修改 web.config 文件,使其使用 DOMAIN\MyAccount 而不是 DOMAIN\MS-AUTO1$ 进行身份验证?
PS: 在 Microsoft SQL Server 2012 Management Studio 中,我使用“MS-AUTO1”作为服务器名称,使用 Windows 身份验证作为身份验证方法。服务器类型是数据引擎。这行得通。
是因为 MS-AUTO1$ 被用作我的 Windows 用户名吗?
谢谢
【问题讨论】:
-
从错误中可以清楚地看出用户的身份验证失败。重新检查凭据
-
您的项目中有多个
Web.Config文件吗? -
我当前项目中只有一个web.config。
标签: c# asp.net sql-server authentication web-config