MDAC on 64bit Operating System

• 64 bit MDAC debuted with MDAC 2.7

• MDAC builds are compiled to 32 bit and 64 bit versions now

• 64 bit MDAC 2.7 is only available with Windows XP Client 64 bit (limited release)

• Windows .NET Server 64 bit will ship with 64 bit build of MDAC 2.7 sp1

• 64 bit MDAC is currently not available as standalone redist on web (MDAC_TYP.EXE)

•  There are NO TOOLS available to check the MDAC on 64 bit OS.

• If we suspect MDAC is corrupt, the only option left is to reinstall the LATEST SERVICE PACK for that OS.

MDAC Backwards Compatibility

• 32 bit MDAC components still exist on a machine in the SYSWOW

• There is no “thunking” between 64 bit and 32 bit. (COM+ apps excepted) To use 32 bit MDAC you must compile a 32 bit application

• 64 bit MDAC components live in “Windows\System32” and “Program Files\Common Files”

• 32 bit MDAC components live in “Windows\SysWow64” and “Program Files(x86)\Common Files”

MDAC 64 bit Components

• ADO

• RDS – (?)

• OLEDB

– Core Services

– SQL Server Provider

• ODBC

– Core (Driver Manager, Administrator)

– SQL Server Driver

• MSDASQL is NOT ported!

Apart from the above list there are NO OTHER DRIVERS / PROVIDERS available in the 64 bit environment from Microsoft.