2 votes

Peux-je utiliser la même base de données Access pour les moteurs de base de données x86 et x64?

J'ai développé une petite application winforms (x86 Target CPU) pour certains de mes clients pour stocker des données. Il utilise une base de données Microsoft Access. Jusqu'à présent, tous mes clients utilisaient des logiciels x86, mais certains migrent progressivement vers des environnements x64.

Étant donné que les tables de la base de données ont été créées manuellement dans Access (version x86), si je change ma cible CPU en x64 (pour les machines x64), le même fichier de base de données sera-t-il utilisable dans une version x64 de mon programme avec un moteur de base de données x64 installé ?

0voto

Thomas Rowan Points 16

Réponse courte : Oui.

Je partage régulièrement des fichiers .Accdb entre des instances de MS Access 32 bits et 64 bits, chacune s'exécutant sur Windows 64 bits.

Si vous utilisez ODBC pour accéder à des sources de données externes, vous devez utiliser le pilote approprié pour votre version d'Access : pilote ODBC 32 bits pour MS Access 32 bits, même si le système d'exploitation est en 64 bits. Comme le pilote ODBC ne fait pas partie de la base de données, il n'y a pas de problème de compatibilité, il vous suffit d'utiliser le même nom de source de données lors de la configuration de la source de données ODBC sur chaque système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X