有一个网站设置为在 Windows 身份验证上运行。该站点下有 3 个 Web 应用程序,每个应用程序都在自己的应用程序池中,但具有相同的域帐户。ASP.NET 模拟、使用应用程序池凭据、使用内核模式身份验证设置为 true。
- 应用程序池帐户的网站 DNS url 的 SPN 已到位。
- SQL 服务的 SPN 已就位。
- 应用程序池帐户设置为委托给 SQL 服务帐户。
有了上述设置,这三个应用程序可以正常工作一段时间。然后他们自动停止连接到数据库,并出现错误“用户 NT Authority\Anonymous Logon 登录失败”。
重置IIS后,这3个应用程序停留了一段时间,然后他们又一次停止连接到数据库,一个应用程序一个接一个。诡异的?
可能是什么问题?任何指针?