Web.config Windows 身份验证问题
Web.config Windows Authentication problems
在我的 ASP.NET 项目的 web.config 中,启用了 Windows 身份验证模式(SQL 服务器)(即
<authentication mode="Windows"></authentication>
)。但是每次当我构建项目并在我的浏览器中启动它时,都会出现一个错误:
"Server Error in '/' Application Login failed for user 'DOMAIN\MS-AUTO1$'.".
在黄页中,异常显示“异常详细信息:
System.Data.SqlClient.SqlException: Login failed for user
'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 身份验证作为身份验证方法。服务器类型是数据引擎。那行得通。
这是我的 Windows 用户名使用 MS-AUTO1$ 的原因吗?
谢谢
Windows ASP.Net 应用程序中的身份验证与 SQL 服务器连接的 Windows 身份验证不同。您必须在 connectionString 中指定要使用集成安全性。
在此处查看不同连接身份验证类型的示例:
https://www.connectionstrings.com/sql-server-2012/
在我的 ASP.NET 项目的 web.config 中,启用了 Windows 身份验证模式(SQL 服务器)(即
<authentication mode="Windows"></authentication>
)。但是每次当我构建项目并在我的浏览器中启动它时,都会出现一个错误:
"Server Error in '/' Application Login failed for user 'DOMAIN\MS-AUTO1$'.".
在黄页中,异常显示“异常详细信息:
System.Data.SqlClient.SqlException: Login failed for user '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 身份验证作为身份验证方法。服务器类型是数据引擎。那行得通。
这是我的 Windows 用户名使用 MS-AUTO1$ 的原因吗?
谢谢
Windows ASP.Net 应用程序中的身份验证与 SQL 服务器连接的 Windows 身份验证不同。您必须在 connectionString 中指定要使用集成安全性。
在此处查看不同连接身份验证类型的示例: https://www.connectionstrings.com/sql-server-2012/