Erreur authentification sa ou un compte sql sur sql server...
Vous avez une erreur d'authentification mais ne savez plus quoi vérifier pour faire fonctionner votre connexion à votre serveur sql. Voici ci-dessous une liste de points à vérifier :
- S'assurer que le type de compte puisse être géré par le serveur sql. Un compte sql nécessite que l'option soit activer sur le serveur comme le montre la capture ci-dessous :
- S'assurer que le mot de passe soit conforme entre le serveur et la chaine de connexion
- S'assurer que la chaine de connexion utilise la bonne instance sql et la bonne base de données (c'est bête mais tellement fréquent)
- S'assurer que la chaine de connexion utilise un protocole que le serveur sql sait utiliser, vérifier dans la configuration (Configuration Manager) que c'est cohérent
- Avec netcore parfois, il peut-être nécessaire d'ajuster la politique de connexion avec un retry. Pour cela il faut adapter la chaine de connexion en ajoutant le paramétre:
ConnectRetryCount=0
De plus, il faudra aussi adapter la création du compte ef par quelque chose comme cela :
optionsBuilder.UseSqlServer(connectionString,opts=>opts.EnableRetryOnFailure());
La liste n'est pas exhaustive, de ce fait n'hésitez pas à signaler d'autres cas d'erreurs dans les commentaires. Je me ferai un plaisir de les ajouter sur le billet.