La zone Enregistrer le mot de passe case activée n’est pas disponible lorsque vous liez des tables ODBC

Importante

Cet article contient des informations sur la modification du Registre. Avant d’effectuer cette opération, veillez à sauvegarder le Registre et à bien comprendre comment le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
256986 Description du Registre Microsoft Windows

Avancé : nécessite des compétences d’experts en codage, en interopérabilité et en multi-utilisateur.

Cet article s’applique uniquement à une base de données Microsoft Access (.mdb et .accdb).

Numéro de la base de connaissances d’origine : 207823

Symptômes

Vous ne pourrez peut-être pas enregistrer votre ID d’ouverture de session et votre mot de passe localement lorsque vous liez une table à partir d’une source de données ODBC (Open Database Connectivity), car la zone Enregistrer le mot de passe case activée n’est pas disponible dans la boîte de dialogue Tables de liaison.

Cause

Ce comportement peut se produire pour les raisons suivantes :

  • Il existe une table MSysConf sur le serveur SQL Database, qui empêche les utilisateurs de stocker des mots de passe localement.

  • Le Registre a été modifié de sorte que la mise en cache du mot de passe réseau a été désactivée sur votre ordinateur.

Résolution

Cause 1 : Il existe une table MSysConf sur le serveur SQL Database

L’administrateur du serveur a désactivé le stockage local des ID de connexion et des mots de passe dans les tables liées en créant une table MSysConf sur le serveur, qui contient l’enregistrement suivant :

Configurer nValue
------ ------
101 0

Pour permettre aux utilisateurs d’enregistrer localement les ID d’ouverture de session et les mots de passe, remplacez l’enregistrement par :

Configurer nValue
------ ------
101 1

Cause 2 : La mise en cache du mot de passe réseau a été désactivée

Modifiez le Registre pour activer la mise en cache du mot de passe réseau.

Avertissement

: si vous utilisez le Registre Rédacteur de manière incorrecte, vous risquez de provoquer des problèmes graves qui peuvent vous obliger à réinstaller votre système d’exploitation. Microsoft ne peut garantir que les problèmes résultant d’une mauvaise utilisation de l’Éditeur du Registre puissent être résolus. Vous assumez l’ensemble des risques liés à l’utilisation de cet outil.

Utilisez la Rédacteur du Registre pour définir la clé DisablePwdCaching sur une valeur décimale de 0. Cette clé de Registre peut être stockée dans les ruches suivantes :

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\<Office Version>\Common\Security

Remarque

Si vous n’envisagez pas d’utiliser la clé DisablePwdCaching, vous pouvez la supprimer.

Informations supplémentaires

Si vous administrez un SQL Database qui utilise Microsoft Access comme programme frontal, vous pouvez créer une table dans votre SQL Database nommée MSysConf pour contrôler la communication entre les deux programmes. La table MSysConf a deux fonctions potentielles :

  • Il peut désactiver la fonctionnalité qui permet aux utilisateurs d’enregistrer l’ID de connexion et le mot de passe d’un SQL Database lié dans Access.
  • Il peut optimiser la façon dont Access effectue le remplissage en arrière-plan des enregistrements pendant le temps d’inactivité en définissant le nombre de lignes de données récupérées à la fois et le nombre de secondes de délai entre chaque récupération.

References

Pour plus d’informations sur la table MSysConf, cliquez sur Aide de Microsoft Access dans le menu Aide, tapez utiliser la table MSysConf dans une base de données Microsoft Access avec des bases de données SQL liées dans l’Assistant Office ou l’Assistant Réponse, puis cliquez sur Rechercher pour afficher la rubrique.