Es ist ein 64 vs. 32-Bit-Problem. Sie greifen auf einen 32-Bit-ODBC-Treiber auf einem 64-Bit-System zu.
WENN SIE c:\windows\system32\odbcad32.exe ÖFFNEN, werden Sie dort keinen Treiber sehen, der sich in c:\windows\syswow64\odbcad32.exe befindet (oder genau das Gegenteil)
Überprüfen Sie die Zielplattform Ihrer Anwendung, und wenn das Problem dadurch nicht behoben wird, können Sie sich möglicherweise schleichen, indem Sie einfach den richtigen Treiber installieren ( 64- oder 32-Bit )
Wenn Sie das Projekt von Visual Studio aus debuggen, müssen Sie es auch als 32-Bit ausführen. Dazu müssen Sie die Projekteigenschaften öffnen, indem Sie mit der rechten Maustaste auf das Projekt klicken und Eigenschaften auswählen. Hier müssen Sie Run64BitRuntime
einstellen auf FALSE .*