Partage via


Microsoft OLE DB Driver pour SQL Server

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison d’analytique SQL dans Microsoft FabricEntrepôt dans Microsoft FabricBase de données SQL dans Microsoft Fabric

Télécharger le pilote OLE DB

OLE DB Driver pour SQL Server est une interface de programmation d’applications d’accès aux données autonome qui fait partie d’OLE DB. Il a été publié en 2018 en tant que version 18 et inclus dans SQL Server 2019 (15.x). Ole DB Driver pour SQL Server est généralement rétrocompatible avec SQL Server Native Client (SNAC). (Pour connaître les différences entre les principales versions d’OLE DB Driver pour SQL Server, notamment les modifications cassants, consultez différences de version majeure.) Le pilote fournit de nouvelles fonctionnalités au-delà du SNAC et du fournisseur OLE DB SQL Server fourni par les composants d’accès aux données Windows (Windows DAC, anciennement Microsoft Data Access Components ou MDAC). Ole DB Driver pour SQL Server peut être utilisé pour créer de nouvelles applications ou améliorer les applications existantes qui doivent tirer parti des fonctionnalités telles que plusieurs jeux de résultats actifs (MARS), les types de données définis par l’utilisateur (UDT), les notifications de requête, l’isolation d’instantané, la prise en charge des types de données XML, Microsoft Entra ID et le chiffrement strict.

Pour obtenir la liste des différences entre OLE DB Driver for SQL Server et Windows DAC, ainsi que des informations sur les problèmes à prendre en compte avant la mise à jour d’une application Windows DAC avec OLE DB Driver for SQL Server, consultez Mise à jour d’une application vers OLE DB Driver pour SQL Server à partir de MDAC.

Ole DB Driver pour SQL Server peut être utilisé avec OLE DB Core Services fourni avec windows DAC, mais cette utilisation n’est pas requise. Le choix d’utiliser Core Services dépend des exigences de l’application individuelle (par exemple, si le regroupement de connexions est requis).

Les applications ADO (ActiveX Data Object) peuvent utiliser OLE DB Driver pour SQL Server, mais vous devez utiliser ADO avec le DataTypeCompatibility mot clé de chaîne de connexion (ou sa propriété correspondante DataSource ). Ole DB Driver pour SQL Server permet aux applications ADO d’utiliser des fonctionnalités introduites dans SQL Server 2005 (9.x), qui sont disponibles avec OLE DB Driver pour SQL Server via des mots clés de chaîne de connexion ou des propriétés OLE DB ou Transact-SQL. Pour plus d’informations sur l’utilisation de ces fonctionnalités avec ADO, consultez Utilisation d’ADO avec OLE DB Driver pour SQL Server.

Le pilote OLE DB pour SQL Server a été conçu en vue de fournir à SQL Server une méthode simplifiée d’accès aux données natives avec OLE DB. Il permet d’améliorer et de faire évoluer les nouvelles fonctionnalités d’accès aux données sans modifier pour autant les composants Windows DAC actuels, qui font désormais partie de la plateforme Microsoft Windows.

Bien que OLE DB Driver pour SQL Server utilise des composants de Windows DAC, il ne dépend pas explicitement d’une version particulière de Windows DAC. Vous pouvez utiliser OLE DB Driver for SQL Server avec la version de Windows DAC installée avec tout système d’exploitation pris en charge par OLE DB Driver for SQL Server.

Différentes générations de pilotes OLE DB

Il existe trois générations distinctes de fournisseurs OLE DB Microsoft pour SQL Server.

La dernière génération du pilote OLE DB (MSOLEDBSQL) offre les dernières fonctionnalités, notamment :

  • Prise en charge de TLS 1.3 (version 19+, MSOLEDBSQL19)
  • prise en charge de plusieurs langues
  • prise en charge de différentes fonctionnalités SQL Server pour les groupes de disponibilité
  • Prise en charge de Microsoft Entra ID

Le fournisseur OLE DB n’a pas été déconseillé et publié en 2018. Pour plus d’informations sur les améliorations et les correctifs, consultez les notes de publication. Précédemment appelé fournisseur OLE DB, le nouveau nom est Microsoft OLE DB Driver pour SQL Server (MSOLEDBSQL). Le nouveau pilote est mis à jour avec les fonctionnalités de serveur les plus récentes.

Vous devez utiliser le nouveau pilote Microsoft OLE DB pour SQL Server avec des applications nouvelles et existantes. Convertissez vos chaînes de connexion d’applications existantes de SQLOLEDB ou SQLNCLI en MSOLEDBSQL19 ou MSOLEDBSQL.

2. SQL Client Natif Serveur (SNAC)

SQL Server Native Client (SNAC) était disponible à compter de SQL Server 2005 (9.x). SNAC inclut une interface du fournisseur OLE DB (SQLNCLI) et est le fournisseur OLE DB fourni avec les versions comprises entre SQL Server 2005 (9.x) et SQL Server 2012 (11.x).

Sql Server Native Client (souvent abrégé SNAC) a été supprimé de SQL Server 2022 (16.x) et DE SQL Server Management Studio 19 (SSMS). Les fournisseurs OLE DB SQL Server Native Client (SQLNCLI ou SQLNCLI11) ne sont pas recommandés pour le nouveau développement. Utilisez à la place le nouveau Microsoft OLE DB Driver (MSOLEDBSQL) pour SQL Server. Pour plus d’informations sur le cycle de vie SNAC et les téléchargements disponibles, consultez Explication concernant le cycle de vie SNAC.

3. Fournisseur Microsoft OLE DB pour SQL Server (SQLOLEDB)

Le fournisseur Microsoft OLE DB pour SQL Server (SQLOLEDB) était le logiciel de connectivité OLE DB d’origine pour les applications SQL Server. Il est toujours fourni dans le cadre des composants d’accès aux données Windows. Ce pilote n’est plus tenu à jour. Nous vous déconseillons de l’utiliser pour un nouveau développement. Le fournisseur Microsoft OLE DB hérité pour SQL Server (SQLOLEDB) n’est pas recommandé pour le nouveau développement. Basculez vers le nouveau pilote Microsoft OLE DB (MSOLEDBSQL / MSOLEDBSQL19) pour SQL Server à l’avenir.

Contenu de cette section

Article Description
Quand utiliser OLE DB Driver pour SQL Server Traite de la façon dont le pilote OLE DB pour SQL Server s’intègre aux technologies d’accès aux données de Microsoft, le compare à Windows DAC et ADO.NET et fournit des pointeurs pour vous aider à déterminer la technologie d’accès aux données à utiliser.
Fonctionnalités OLE DB Driver pour SQL Server Décrit les fonctionnalités prises en charge par OLE DB Driver for SQL Server.
Création d’applications avec OLE DB Driver pour SQL Server Fournit une présentation du développement à l’aide du pilote OLE DB pour SQL Server, y compris la façon dont il diffère de Windows DAC, les composants qu’il utilise et la manière dont ADO peut être utilisé conjointement à lui. Cette section décrit également l’installation et le déploiement d’OLE DB Driver for SQL Server, notamment comment redistribuer la bibliothèque OLE DB Driver for SQL Server.
Configuration requise pour OLE DB Driver pour SQL Server Traite des ressources système nécessaires pour utiliser OLE DB Driver for SQL Server.
Programmation OLE DB Driver pour SQL Server Fournit des informations sur l’utilisation d’OLE DB Driver for SQL Server.
Recherche d’informations supplémentaires sur OLE DB Driver pour SQL Server Fournit des ressources supplémentaires au sujet d’OLE DB Driver pour SQL Server, notamment des liens vers des ressources externes et permettant d’obtenir une assistance.