32-Bit- und 64-Bit-ODBC-Verwaltungsdienstprogramme

32-Bit- und 64-Bit-ODBC-Verwaltungsdienstprogramme

Laut dieser Website:

http://support.microsoft.com/kb/942976

•Die 32-Bit-Version der Datei Odbcad32.exe befindet sich im Ordner %systemdrive%\Windows\SysWoW64. •Die 64-Bit-Version der Datei Odbcad32.exe befindet sich im Ordner %systemdrive%\Windows\System32.

Ist das ein Tippfehler? Sind die Pfade vertauscht?

Listen beide Programme alle DSNs mit 32- und 64-Bit-Treibern auf, aber wir sollten zum Erstellen/Ändern eines DSN das entsprechende Abgleichprogramm verwenden?

Wenn ich eine 64-Bit-Version von Windows 7 habe, welche Version verwende ich dann? Mir ist aufgefallen, dass beide EXE-Dateien die Zahl „32“ im Namen haben, was verwirrend ist und es schwierig macht, das herauszufinden.

Aktualisieren

Aus folgendem Grund bin ich der Meinung, dass die MS-Dokumentation möglicherweise doch richtig ist.

Wenn ich versuche, einen neuen DSN zu erstellen, der auf einen 32-Bit-IBM-DB2-Treiber verweist, und dabei System32\Odbcad32.exe verwende (MS bezeichnet die 64-Bit-Version des Dienstprogramms), sehe ich Folgendes:

Bildbeschreibung hier eingeben

Wenn ich \SysWoW64\Odbcad32.exe ausführe (was MS als die 32-Bit-Version des Dienstprogramms bezeichnet), sehe ich Folgendes:

Bildbeschreibung hier eingeben

Beachten Sie, dass der 32-Bit-Treiber nur verfügbar ist, wenn ich die Version des Dienstprogramms ausführe, die sich in \SysWoW64\Odbcad32.exe befindet, die MS als "32-Bit-Version" bezeichnet, obwohl sie seltsamerweise in der SysWow-Datei zu finden ist.64Ordner. Wenn ich den Treiber ohne 32 oder 64 im Namen auswähle, wird er später, nachdem der DSN erstellt wurde, als 64-Bit-Treiber angezeigt.

Auch hier scheint die Dokumentation von MS richtig zu sein, aber die Wahl des Platzierungsorts und des Namens des Dienstprogramms ist sehr merkwürdig ...

Kommentare?

Antwort1

Aus irgendeinem Grund (den ich nicht kenne) werden die 64-Bit-Dateien unter 64-Bit-Windows an derselben Stelle gespeichert wie ihre 32-Bit-Äquivalente unter 32-Bit-Windows (64-Bit-Programme befinden sich also in „C:\Programme“ und 64-Bit-Systemdateien in „C:\Windows\System32“, und die 32-Bit-Programme befinden sich in neuen Verzeichnissen – „C:\Programme (x86)“ und „C:\Windows\SysWoW64“).Wikipedia, WoW64 steht für „Windows 32-Bit auf Windows 64-Bit“.

Der Treiber wurde an der richtigen Stelle installiert, es handelt sich lediglich um ein verwirrendes Namensschema von Microsoft.

verwandte Informationen