Same DSN Issue on 2003 x64
I recently moved our vCenter to a Windows 2003 x54 VM running on one of our ESXi Clusters, for the added High Availability that the cluster provides.
I ran into the same issue with the DSN and it took several attempts and a lot of google searching to find the answers you've just mentioned.
It would be nice if VMware actually told you are this little issue, and it's also strange that they do recommend using a 64-bit OS, but can't recognise a 64-bit DSN.
Also, with vCenter 4.0 Update 1 and ESX 4.0 Update 1, Windows 2008 R2 is now officially supported so as long as you are using this version you shouldn't have to worry about not getting support from VMware.