Matrice des différentes possibilités de connexion en 32-bits et 64-bits

Published Jan 15 2019 02:16 PM 81 Views
Microsoft
First published on MSDN on Feb 14, 2012

J’ai regroupé ci-desous une grande partie des technologies utilisées en accès aux données – en les regroupant par type de bases.
Pour chaque base, je mentionne les technologies utilisables, les fichiers associés, l’existence ou non en 32-bits / 64-bits.

Pour chaque possibilité, j’indique :
- OK en vert pour le meilleur choix
- OK en orange si l’on n’a pas possibilité de meilleur choix (cf. observations pour chaque cas)
- KO en rouge si ça n’est pas possible


Dans tous les cas, si une techno OLEDB est présente, elle sera à préférer car plus récente qu’ODBC.


Pour la technologie SNAC, on pourra se référer à l'excellent blog sur SQL Native Client: : http://blogs.msdn.com/sqlnativeclient/default.aspx?p=2


A noter que pour utiliser un driver ODBC en 64-bits, il faudra parfois passer par le “pont” MSDASQL (Provider OLEDB pour ODBC).
MSDASQL 64-bits est livré avec Windows 7, Windows 2008, ou téléchargeable sur http://www.microsoft.com/downloads/details.aspx?FamilyID=000364db-5e8b-44a8-b9be-ca44d18b059b&d... .



SQL Server 2000:





























Technologie



Fichier



32-bits



64-bits



ODBC MDAC



SQLSRV32.dll



OK



OK



OLEDB MDAC



SQLOLEDB.dll



OK



OK



.NET



SYSTEM.DATA.dll



OK



OK





SQL Server 2005:









































Technologie



Fichier



32-bits



64-bits



ODBC MDAC



SQLSRV32.dll



OK



OK



OLEDB MDAC



SQLOLEDB.dll



OK



OK



ODBC SNAC 9



SQLNCLI.dll



OK



OK



OLEDB SNAC 9



SQLNCLI.dll



OK



OK



.NET



SYSTEM.DATA.dll



OK



OK



Observations: le fichier SQLNCLI.dll livre le provider OLEDB et le driver ODBC pour SQL Server.




SQL Server 2008:









































Technologie



Fichier



32-bits



64-bits



ODBC MDAC



SQLSRV32.dll



OK



OK



OLEDB MDAC



SQLOLEDB.dll



OK



OK



ODBC SNAC 10



SQLNCLI10.dll



OK



OK



OLEDB SNAC 10



SQLNCLI10.dll



OK



OK



.NET



SYSTEM.DATA.dll



OK



OK



Observations: les fichiers SQLNCLI.dll et SQLNCLI10.dll livrent les providers OLEDB et les drivers ODBC pour SQL Server.




Access 2000/2002/2003:



































Technologie



Fichier



32-bits



64-bits



JET ODBC



ODBCJT32.dll



OK



KO



JET OLEDB



MSJETOLEDB40.dll



OK



KO



ACE ODBC



ACEODBC.dll



OK



KO



ACE OLEDB



ACEOLEDB.dll



OK



KO



Observations: Les moteurs JET & ACE n’existent pas encore en 64-bits – Office 14 sera normalement 64-bits et devrait livrer une version 64-bits.




Access 2007:



































Technologie



Fichier



32-bits



64-bits



JET ODBC



ODBCJT32.dll



OK



KO



JET OLEDB



MSJETOLEDB40.dll



OK



KO



ACE ODBC



ACEODBC.dll



OK



KO



ACE OLEDB



ACEOLEDB.dll



OK



KO



Observations: Les moteurs JET & ACE n’existent pas encore en 64-bits – Office 14 sera normalement 64-bits et devrait livrer une version 64-bits.




Oracle 7/8:















































Technologie



Fichier



32-bits



64-bits



MS ODBC



MSORCL32.dll



OK



KO



MS OLEDB



MSDAORA.dll



OK



KO



ORACLE ODBC



SQORA32.dll



OK



OK



ORACLE OLEDB



ORAOLEDB.dll



OK



OK



MICROSOFT .NET



SYSTEM.DATA.ORACLECLIENT.DLL



OK



OK



ORACLE .NET



ORACLE.DATAACCESS.DLL



OK



OK



Observations:


- Les versions 7 et 8i ne sont plus supportées chez Oracle.
- MSORCL32.dll et MSDAORA.dll sont des composants dépréciés chez Microsoft ( http://support.microsoft.com/kb/244661 et http://support.microsoft.com/kb/239719 ) et n’ont pas été portés en 64-bits.
Il faut donc utiliser les drivers et providers fournis par Oracle (ORAOLEDB.dll).
Microsoft ne fournira pas de support si MSORCL32.dll ou MSDAORA.dll sont utilisés pour se connecter à Oracle 7/8/9/10/11.
- SYSTEM.DATA.ORACLECLIENT.dll sera déprécié en .Net 4.0 – il faut lui préférer ORACLE.DATAACCESS.dll.




Oracle 9/10/11:















































Technologie



Fichier



32-bits



64-bits



MS ODBC



MSORCL32.dll



OK



KO



MS OLEDB



MSDAORA.dll



OK



KO



ORACLE ODBC



SQORA32.dll



OK



OK



ORACLE OLEDB



ORAOLEDB.dll



OK



OK



MICROSOFT.NET



SYSTEM.DATA.ORACLECLIENT.DLL



OK



OK



ORACLE .NET



ORACLE.DATAACCESS.DLL



OK



OK



Observations:


- MSORCL32.dll et MSDAORA.dll sont des composants dépréciés chez Microsoft ( http://support.microsoft.com/kb/244661 et http://support.microsoft.com/kb/239719 ) et n’ont pas été portés en 64-bits.
Il faut donc utiliser les drivers et providers fournis par Oracle (ORAOLEDB.dll).
Microsoft ne fournira pas de support si MSORCL32.dll ou MSDAORA.dll sont utilisés pour se connecter à Oracle 7/8/9/10/11.
- SYSTEM.DATA.ORACLECLIENT.dll sera déprécié en .Net 4.0 – il faut lui préférer ORACLE.DATAACCESS.dll.




Informix:






















Technologie Fichier 32-bits 64-bits
INFORMIX ODBC ICLIT09B.dll OK OK
INFORMIX OLEDB IFXOLEDBC.dll OK OK




- Axel GUERRIER

Version history
Last update:
‎Jan 15 2019 02:16 PM
Updated by: