Se usate Windows 7 professional a 64 bit e create delle nuove connessioni DSN (Data Source Name) utilizzando il classico strumento di gestione delle connessioni ODBC (Open DataBase Connectivity) che trovate negli Strumenti di Amministrazione del Pannello di Controllo potrebbe capitarvi di non riuscire ad usare la connessione DSN appena creata con la vostra applicazione a 32 bit.
Il problema sta nel fatto che lo strumento Origini Dati (ODBC) che trovate nel Pannello di Controllo è la versione a 64 bit dell’ODBC e quindi crea connessioni e si appoggia solo ai drivers a 64 bit e risulta inutile per tutti gli altri programmi a 32 bit che usate sul sistema; vi ricordo che molte applicazioni sono ancora a 32 bit, esempio Office 2003, Office 2007, OpenOffice, ecc…
Per poter creare delle nuove connessioni ODBC a 32 bit utilizzabili da tutti i programmi a 32 bit è quindi necessario utilizzare lo stesso strumento ma nella versione a 32 bit che si trova nel percorso :
C:\Windows\SysWoW64\Odbcad32.exe
mentre la versione a 64 bit che vedete nel Pannello di Controllo punta a :
C:\Windows\System32\Odbcad32.exe
Potremmo commentare con cattiveria questa pensatona di Microsoft eh ??? :-)
Quindi per creare la nostra connessione ODBC a 32 bit basta eseguire questi comandi come Amministratore del sistema :
start -> esegui -> C:\Windows\SysWoW64\Odbcad32.exe
Se vi capita spesso di dover gestire connessioni ODBC diverse vi conviene creare un link sul desktop che punti allo strumento Origini Dati a 32 bit.
Per maggiori informazioni :
http://support.microsoft.com/kb/2721825
http://it.wikipedia.org/wiki/ODBC