|
1
|
| LiamGu · 技术社区 · 16 年前 |
|
|
1
1
有一些解决办法。 使用SQL身份验证,而不是SSPI。它将工作,因为您的数据库处于混合模式。 如果出于任何原因,您不会更改身份验证。
这个
1)在Active Directory中创建用户
|
|
|
2
1
我想我已经修好了。移动到win2k8意味着我需要将连接字符串驱动程序更改为sql native client;。 |
|
|
3
1
将匿名身份验证凭据设置为应用程序池标识。
|
|
4
0
好吧,失败的登录尝试是在“本地服务”帐户下运行的代码的一个典型例子,而不是(在win2k3上的代码),它在“网络服务”帐户下运行。现在你只需要找到那个设置的位置。 |
|
|
5
0
对于OP或未来的读者,您可以: 1)使用Johan建议的专用服务帐户,或 2)使用AppPoolIdentity帐户并转到“身份验证”,然后选择“Windows身份验证”并启用“ASP.NET模拟”。 如果您在2之后仍然获得相同的结果,那么您可能会遇到Damien引用的“双跳”问题-这是Web服务器可以对您进行身份验证的地方,但出于安全原因,它不允许您在不使用Kerberos的情况下将这些凭据传递到数据库。然后,您需要在AD中将服务器设置为“可信任的委派”,并在IIS中将Kerberos设置为身份验证提供程序。此网站有助于: http://technet.microsoft.com/en-us/library/ee675779.aspx |