У нас есть несколько старых ASP и PHP веб-приложений, которые используют аутентификацию SQL Server. Периодически все приложения теряют возможность подключения к нашему серверу базы данных SQL Server 2000, получая доступ запрещен.
В соответствии примерно с тем же временем мы получаем
1115 Cannot generate SSPI Context SQLSTATE HY000
ошибок на сервере SQLServer 2000.
И вот странная часть: перезагрузка сервера web решает проблему. Перезагрузка сервера базы данных не имеет никакого эффекта.
Это не имеет смысла для меня - я не думал, что SSPI каким-либо образом связан с аутентификацией SQL Server.
Есть идеи?
Edit:
Некоторые дополнительные сведения:
Веб-сервер находится в демилитаризованной зоне. В файле hosts на веб-сервере есть запись для сервера базы данных (и IP-адрес правильный), поэтому веб-сервер (по крайней мере теоретически) даже не должен обращаться к DNS для подключения к серверу базы данных.
Не похоже, что проблема с брандмауэром.