Accès : messages « Échec de connexion » de la table liée lors de l’utilisation de Microsoft Entra’authentification interactive
Article
S’applique à:
Access for Microsoft 365, Access 2019, Access 2016, Access 2013
Symptômes
Dans Microsoft Access, vous créez une table liée qui utilise Microsoft Entra’authentification interactive. Lorsque vous ouvrez des objets qui utilisent cette connexion, vous rencontrez des messages répétitifs « échec de connexion » qui ressemblent à l’exemple suivant :
Output
Connection failed: SQLState: 'FA003' SQL Server Error: 0 [Microsoft][ODBC Driver 17 for SQL Server][SQL Server] User option must be specified, if Authentication option is 'ActiveDirectoryInteractive'.
Une fois ces messages reçus, vous êtes invité à vous connecter.
Cause
Lorsque vous établissez la connexion dans Access, l’option Enregistrer le mot de passe n’est pas sélectionnée. Par conséquent, le chaîne de connexion stocké dans Access ne contient pas l’ID utilisateur (UID).
Remarque
Bien que l’option soit intitulée Enregistrer le mot de passe, la sélection de cette option stocke à la fois l’UID et le PWD (s’il existe) dans le chaîne de connexion.
Résolution
Dans ce cas, Microsoft Entra’authentification interactive n’utilise pas de mot de passe stocké. Toutefois, vous devez sélectionner l’option Enregistrer le mot de passe pour stocker l’UID dans le chaîne de connexion.
Informations supplémentaires
Si vous créez la table liée via DAO dans Visual Basic pour Applications (VBA), vous devez spécifier l’option Enregistrer le mot de passe en tant qu’attribut de table, comme suit :
Démontrez que vous avez les compétences nécessaires pour tirer le meilleur parti d’Access 2019 en obtenant la certification d’expert microsoft Office Specialist (MOS).