Yo tengo el mismo problema, aun así he descubierto que el sistema Operativo Windows 2003 utiliza 2 ODBC, uno de 32 Bits y uno de 64 Bits. Por defecto se muestra el de 64 Bits.
El ODBC de 32 Bits se puede abrir --> C:\WINDOWS\SysWOW64\odbcad32.exe y si tienes el Office 2003 instalado deberies tener el driver para access. Y las conexiones en el ODBC de 32 bits funcionan.
EL problema es que a la hora de programar y hacer la conexión se debe especificar que el driver es de 32 bits, de momento no he logrado nada. Si alguien nos puede hechar un cable estaria bien.
Yo he probado con el codigo siguiente y no me funciona:
set CON = Server.CreateObject("ADODB.Connection")
set RS = Server.CreateObject("ADODB.Recordset")
Con.Open DRIVER={Microsoft Access Driver (*.mdb) (32 bit)};