2010-04-08 6 views
3

J'ai une application intégrée dans Access 2003 qui utilise un ODBC DSN système pour se connecter à un serveur SQL. L'ODBC utilise l'authentification SQL. Lorsque l'application est démarrée, l'utilisateur est invité à s'authentifier dans la base de données.ODBC demande en permanence le mot de passe

J'ai un autre ordinateur installé dans le même domaine sur lequel Access 2007 est installé. Je me connecte en utilisant les mêmes informations d'identification que celles que j'utilise pour accéder à la machine avec Access 2003.

J'ai converti mon application au format Access 2007 et tout fonctionne correctement. Toutefois, lorsque d'autres utilisateurs essaient d'utiliser l'application, ils sont invités à entrer le mot de passe de la base de données chaque fois qu'une table est accédée. En pensant que c'était un problème avec mon ODBC, j'ai confirmé que les connexions étaient configurées de la même manière sur mes deux machines et sur la machine de l'utilisateur.

Voici la partie intéressante, lorsque l'utilisateur s'est connecté à mon ordinateur, il a commencé à demander le mot de passe à chaque fois. Lorsque je me suis connecté à la machine de l'utilisateur, l'application a bien fonctionné.

Vous avez des idées? Toute aide est appréciée!

Répondre

1

Veillez à utiliser un DSN système, pas un DSN utilisateur. Il est facile de créer le mauvais puisque les onglets sont côte à côte.

Assurez-vous que l'identification SQL Server est sélectionnée pour le DSN système et que l'ID de connexion et le mot de passe sont définis.

Un DSN utilisateur est uniquement visible par l'utilisateur qui le crée. Un DSN système est disponible pour tous les utilisateurs et services Windows.

+0

Nous utilisons System DSN sur toutes les machines Ce système fonctionne correctement depuis 2006. Je ne sais pas si le problème est survenu lors de la conversion du fichier au format 2007 ou quoi. – DoubleJ92

+0

@ doulbej92, si vous êtes sûr que le DSN est correct, vérifiez la sécurité au niveau de l'utilisateur MS Access. –

+0

Où est ce paramètre dans Access 2007? Les emplacements approuvés ont été correctement définis. – DoubleJ92

Questions connexes