0

我正在尝试在 IIS 8.5 上发布我的 Web 应用程序,但是当应用程序尝试从 SQL Server 2008 检索数据时出现此错误。

InnerException: {Message: An error has occurred., ExceptionMessage: Login failed for user 'domainname\WES-JXC2J02$'.,...} ExceptionMessage: "Login failed for user 'domainname\WES-JXC2J02$'."

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

4

1 回答 1

0

因此,显然,正如@MikeCheel 所说,它正在将我的机器凭据转发到 SQL Server 以从数据库中检索数据。结果,我需要在 SQL Server 中创建一个访问受限的新登录名,然后在 connectionString 中添加用户 ID 和密码。我很难了解到 SQL Server 必须启用 SQL 和 Windows 身份验证。配置完成后,连接已设置并且数据正确显示。

于 2014-07-24T22:51:08.963 回答