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 :

  1. 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 :

  1. S'assurer que le mot de passe soit conforme entre le serveur et la chaine de connexion
  2. 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)
  3. 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 
  4. 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.


Rejoindre la conversation