Quand utiliser OLE DB Driver pour SQL Server

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Télécharger le pilote OLE DB

OLE DB Driver pour SQL Server est une technologie que vous pouvez utiliser pour accéder aux données dans une base de données SQL Server. Pour en savoir plus sur les différentes technologies d’accès aux données, consultez Data Access Technologies Road Map.

Avant d’utiliser OLE DB Driver for SQL Server comme technologie d’accès aux données de votre application, vous devez prendre en compte plusieurs facteurs.

Pour les nouvelles applications, si vous utilisez un langage de programmation managé tel que Microsoft Visual C# ou Visual Basic et que vous devez accéder aux nouvelles fonctionnalités de SQL Server, vous devez utiliser le fournisseur de données .NET Framework pour SQL Server, qui fait partie du .NET Framework.

Si vous développez une application COM et que vous devez accéder aux nouvelles fonctionnalités de SQL Server, vous devez utiliser OLE DB Driver for SQL Server. Si vous n'avez pas besoin d'accéder aux nouvelles fonctionnalités de SQL Server, vous pouvez continuer à utiliser WDAC (Windows Data Access Components).

Pour les applications OLE DB existantes, vous devez d’abord décider si vous avez besoin d’accéder aux nouvelles fonctionnalités de SQL Server. Si vous possédez une application déjà rodée qui n'a pas besoin des nouvelles fonctionnalités de SQL Server, vous pouvez continuer à utiliser WDAC. Mais si vous devez accéder à ces nouvelles fonctionnalités, telles que le type de données xml, vous devez utiliser OLE DB Driver for SQL Server.

OLE DB Driver pour SQL Server et MDAC prennent tous deux en charge l'isolation de la transaction de lecture validée à l'aide du contrôle de version de ligne, mais seul OLE DB Driver pour SQL Server prend en charge l'isolation de la transaction d'instantané. (En termes de programmation, l'isolation des transactions de lecture validée avec le contrôle de version de ligne équivaut à la transaction de lecture validée.)

Pour plus d’informations sur les différences entre OLE DB Driver pour SQL Server et MDAC, consultez Mise à jour d’une application vers OLE DB Driver pour SQL Server à partir de MDAC.

 Voir aussi

OLE DB Driver pour SQL Server
Rubriques de procédures liées à OLE DB