更改web应用程序身份验证使用Windows身份验证

本文关键字:身份验证 Windows 更改 应用程序 web | 更新日期: 2023-09-27 18:14:45

我试图在IIS 8.5上发布我的web应用程序,但是当应用程序试图从SQL Server 2008检索数据时,我得到了这个错误。

InnerException: {Message:一个错误已经发生。, ExceptionMessage:用户'domainname'WES-JXC2J02$'.,…}登录失败exception: "用户'domainname'WES-JXC2J02$'登录失败。"

SQL Server没有列出WES-JXC2J02$作为授权用户,因为它是我的开发机器名。如果我尝试在SQL Server中添加机器名作为用户,它会给我一个错误,因为在域中没有这样的用户。我想使用在IIS中设置为启用的Windows身份验证。我能做些什么来修复它?

更改web应用程序身份验证使用Windows身份验证

所以,显然,正如@MikeCheel所说,它正在将我的机器凭证转发给SQL Server以从数据库检索数据。结果,我需要在SQL Server中创建一个具有有限访问权限的新登录,然后在connectionString中添加用户id和密码。我学会了艰难的方式,SQL服务器必须有SQL和Windows身份验证启用。配置好之后,连接就建立起来了,数据也正确显示出来了。