Die 32-Bit- und 64-Bit-Softwarebereiche werden im Allgemeinen vom Windows-Betriebssystem unterschieden. Es gibt einige Nuancen (die viele als "Fehler" bezeichnen könnten) für ODBC unter 64-Bit-Windows, die in diesem Knowledgebase-Artikel auf der Dokumentationsseite meines Arbeitgebers erläutert werden.
Das größte Problem ist, wenn Sie Benutzer-DSNs verwenden. Beachten Sie, dass 32-Bit-Anwendungen keine 64-Bit-Treiber und 64-Bit-Anwendungen keine 32-Bit-Treiber verwenden können. System- DSNs werden vom MDAC ODBC-Treibermanager ordnungsgemäß unterschieden. 32-Bit-Anwendungen werden nur angezeigt. System-DSNs basieren auf 32-Bit-Treibern, und 64-Bit-Anwendungen werden nur System-DSNs angezeigt, die auf 64-Bit-Treibern basieren. Allerdings Benutzer sind DSNs gemischt - sowohl 32-Bit- als auch 64-Bit - Anwendungen Benutzer - DSNs basierend auf 32-Bit- und 64-Bit - Treiber zu sehen.
Also - wenn Sie nur DSNs - System verwenden, und jeden DSN benennen, so ist es klar, ob das DSN auf einem 32-Bit- oder 64-Bit - Treiber basiert, werden Sie keine Probleme mit 32-Bit- und 64-Bit - ODBC - Treiber installiert auf der gleichen Maschine.