La macchina che uso monta Windows Seven Ultimate 64bit. "Ovviamente" come JDK avevo installato la 1.6.0u21 per sistemi Windows 64bit.
Dopo essermi sbattuto un po' per settare il DSN (il gestore ODBC del pannello di controllo punta alla cartella system32, e questo non listava altro che i driver per SQL - quindi mi sono andato a pescare odbcad32.exe dalla cartella syswow64, che invece lista tutti i driver), compilo ok, lancio, e mi dà un errore sull'inconsistenza del driver per il DSN specificato!!!
Altro sbattimento su vari motori di ricerca e salta fuori che la soluzione attuale è quella di utilizzare una JRE a 32 bit: amen, installiamo un'altra JDK intera -non si sa mai che altro succeda- 1.6.0.u23 a 32bit e con la JRE inclusa tutto fila liscio.
Bisognerà aspettare che Microsoft e Oracle si mettano d'accordo, prima con loro stessi e poi tra di loro.