Comment puis-je me connecter à un Système de connexion ODBC est Access 2010 sur Windows 7
J'essaie de connecter un Accès DB (2010 32 bits) pour un Système de connexion ODBC sur un PC Windows 7 (64-bit)
Cependant, lorsque je tente de le relier à la source de Données Machine, je ne peux pas trouver la source de données ODBC, j'ai créé.
Je sais qu'il y a un problème entre les applications 32 bits et 64 pilote.
Et qu'il y a deux version de l'Administrateur de source de données ODBC
- C:\Windows\SysWOW64\odbcad32.exe
- C:\Windows\System32\odbcad32.exe
J'ai essayé les deux, et ni l'un semble être en mesure de créer une source ODBC qui est visible pour moi. Comment puis-je obtenir ce travail?
Note: l'Utilisateur des sources de données semblent bien fonctionner, mais les sources de données système à pas.
Source de données, je travaille avec est un Serveur MS SQL server 2008 DB sur une machine distincte.
- Ne devrait-ce pas être un ServerFault question?
- Considéré que... mais je ne pense pas qu'il y aurait beaucoup d'expertise sur MS-Access-il.
- Je suppose que vous ne faites PAS ceci à partir de l'Accès, étant donné que l'Accès ne prend pas en charge les connexions odbc pour Access, vous pouvez UNIQUEMENT utiliser une table liée.
- correct, je suis en train d'essayer de se connecter à un Serveur MS SQL server 2008 DB.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé de faire un à partir d'Access? Lorsque vous choisissez des sources de données externes, odbc, vous êtes donné une chance de créer la source de données à partir de l'intérieur de l'Accès. Et vous pouvez à ce point dans le temps de créer un DSN système. (Accès lancera la version correcte du gestionnaire ODBC pour vous).
Car l'Accès est un 32 bits, puis l'emplacement de ces DSN système sont donc ici:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\nom du DSN SYSTÈME
De sorte que vous DEVEZ lancer la version 32 bits.
(mais, VRAIMENT, il est beaucoup plus facile de laisser l'Accès lancement le faire pour vous).
Donc, si vous lancez la version 32 bits de l'ODBC manager, celui-ci:
C:\Windows\SysWOW64\odbcad32.exe
Alors vous devriez être fine (donc ne PAS utiliser l'un par le panneau de contrôle).
Donc, si vous créez un DSN système à l'aide de la version 32 bits (celui de sysWOW), alors vous devriez le voir dans l'Accès lorsque vous lancez le même gestionnaire odbc. Vous voyez ceci:
Ci-dessus, j'ai créé deux DSN système, l'une de laisser l'Accès lancer le gestionnaire, et l'autre de laucnhes la syswow version à partir de l'invite de cmd - de toute façon, vous devriez voir cette liste.
Il est probable que le raccourci pour le réglage des sources de données ODBC vers le 32 bits sources de données au lieu de 64 bits.
Allez dans panneau de configuration -> outils d'administration --> sélectionner les sources de données(ODBC) --> puis clic-droit sur le fichier --> allez dans les propriétés --> dans l'onglet raccourci -> changer le chemin de %windir%\System32\odbcad32.exe pour
%windir%\SysWOW64\odbcad32.exe
et faire de votre connexion. le pilote pour MS Access fonctionne correctement maintenant.