0

好的,我注意到很多与我正在做的事情很接近的问题,但他们似乎都没有处理我正在寻找的东西。

这是我想要做的。我在快乐域上有两台服务器。一个是 IIS 7.5,另一个是 SQL Server 2008 R2。两者都是快乐域上的 Windows 2008 R2 服务器。应用程序被调用newapp,应用程序池为newpool

我创建了一个名为app1快乐域的活动目录帐户。

happy/app1为应用程序池输入了应用程序池标识newpool。我授予它对服务器的访问权限,并授予它对 SQL Server 数据库的 DBA 所有者访问权限。

开发人员已将安全设置为 true 和 sspi。那不应该让它使用该apppool帐户连接到 SQL Server 数据库吗?

目前我得到System.Data.SqlClient.SqlException

用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败

谢谢。

4

2 回答 2

1

您必须在应用程序本身中启用一种用于建立身份的身份验证方法,例如 Windows 集成身份验证。这与运行应用程序池的身份无关。

您似乎在此网站上启用了匿名访问,因此尝试使用“NT AUTHORITY/ANONYMOUS LOGON”登录 SQL Server。

于 2013-03-12T17:23:12.373 回答
0

由于在应用程序池中指定了帐户,因此只需转到 IIS-> 身份验证-> 匿名身份验证-> 编辑

然后选择应用程序池身份而不是特定帐户。这将确保应用程序将在应用程序池中的域帐户下运行

于 2014-02-12T11:43:54.963 回答