21 marzo 2011

Problema di connessione con Access2003 in Windows2008 64bit

Mi hanno consegnato qualche giorno fa un nuovo server con Win2008 64bit.
Nel tentativo di ripristinare tutti gli script batch che lavoravano sul server precedente ho avuto un errore di connessione di questo genere:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.

Dopo qualche ricerca ho immediatamente compreso che il problema fosse legato all'architettura 64 bit del SO.

Per altro la creazione dei DSN utilizzando l'opportuno programma c:\windows\syswow64\obdccad32.exe non portava altro che ad un nuovo errore dello script legato ad una inconsistenza tra driver ed architettura del programma.

[Microsoft][ODBC Driver Manager]The specified DSN contains an architecture mismatch between the Driver and Application

SOLUZIONE:
Avviare lo script con il sottosistema 32bit di window.

C:\windows\syswow64\cscript.exe 

Fatto!