Lors de la tentative de connexion à une source de données SQL, le message d'erreur suivant peut apparaître : (0x80131904) : Échec de la connexion pour l'utilisateur 'UserX'.
Cela indique généralement que le compte a été verrouillé après de multiples tentatives de connexion infructueuses. Que cela se produise ou non dépend de la politique de mot de passe configurée sur le serveur SQL.
Pour confirmer si le compte SQL est verrouillé, exécuter la requête suivante :
SELECT LOGINPROPERTY('UserX','islocked')
Un résultat de 1 signifie que le compte est verrouillé.
Déverrouiller le compte utilisateur de deux manières :
Pour déverrouiller manuellement l'utilisateur, ouvrir les propriétés de l'utilisateur, naviguer vers l'onglet Status et décocher Lock SQL user. Ensuite, mettre à jour le mot de passe selon les besoins et appliquer les modifications.
Alternativement, exécuter la commande SQL suivante pour déverrouiller le compte et réinitialiser le mot de passe :
ALTER LOGIN [SQLID] WITH PASSWORD = 'NewSecurePasswordHere' UNLOCK
Remplacer 'NewSecurePasswordHere' par un mot de passe fort qui réponde aux exigences de sécurité de votre organisation.
Pour en savoir plus, visiter la documentation Microsoft SQL Server officielle.