Nous avons plusieurs anciennes applications Web ASP et PHP qui utilisent l'authentification SQL Server. Périodiquement, toutes les applications perdent la possibilité de se connecter à notre serveur de base de données SQL Server 2000, obtenant l'accès refusé.Erreurs SSPI pour l'authentification SQL Server?
correspondant à peu près les mêmes temps, nous obtenons
1115 Cannot generate SSPI Context SQLSTATE HY000
erreurs sur le serveur SQL Server 2000.
Et voici la partie étrange - le redémarrage du serveur web résout le problème. Le redémarrage du serveur de base de données n'a aucun effet. Cela n'a aucun sens pour moi - je ne pensais pas que SSPI était impliqué dans l'authentification SQL Server.
Des idées?
Edit:
Quelques détails supplémentaires:
Le serveur Web est dans la zone démilitarisée. Le fichier hosts sur le serveur web a une entrée pour le serveur de base de données (et l'adresse IP est correcte), donc le serveur web (théoriquement au moins) ne devrait même pas aller au DNS pour se connecter au serveur de base de données.
Cela ne semble pas être un problème de pare-feu.
Sauf que nous utilisons Sql Server Authentication (où le nom d'utilisateur et le mot de passe sont transmis directement) plutôt que l'authentification Windows. Donc, si je comprends bien, Kerberos n'est tout simplement pas impliqué? – Nathan
Votre serveur web pense qu'il utilise Windows wuth à cause des erreurs SSPI cependant ... – gbn