Configuration requise pour OLE DB Driver pour SQL Server
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Base de données SQL dans Microsoft Fabric
Pour utiliser les fonctionnalités d'accès aux données de SQL Server, par exemple MARS, les logiciels suivants doivent être installés :
- OLE DB Driver pour SQL Server sur votre client.
- Une instance de SQL Server sur votre serveur.
Notes
Assurez-vous que vous vous connectez avec les privilèges d'administrateur avant d'installer ce logiciel.
Système d'exploitation requis
Pour obtenir la liste des systèmes d’exploitation qui prennent en charge OLE DB Driver pour SQL Server, consultez Stratégies de prise en charge d’OLE DB Driver pour SQL Server.
Configuration requise pour l’authentification Microsoft Entra
Lorsque vous utilisez des méthodes d’authentification Microsoft Entra avec des versions du pilote OLE DB pour SQL Server antérieures à la version 18.3, vérifiez que la bibliothèque d’authentification Active Directory pour SQL Server a été installée. (Dans la version 18.3, la dépendance fait partie du package d’installation). Cette exigence n’est pas nécessaire pour les autres méthodes d’authentification ou les opérations OLE DB. Pour plus d’informations, consultez : Utilisation de l’ID Microsoft Entra.
impératifs SQL Server
Pour utiliser OLE DB Driver pour SQL Server afin d'accéder aux données de bases de données SQL Server, vous devez avoir installé une instance de SQL Server.
SQL Server 2014 (12.x) prend en charge les connexions à partir de toutes les versions de MDAC, de Windows Data Access Components, et de toutes les versions d’OLE DB Driver for SQL Server. Lorsqu'une version cliente plus ancienne se connecte à SQL Server, les types de données de serveur inconnus du client sont mappés à des types compatibles avec la version du client. Pour plus d'informations, consultez Compatibilité des types de données pour les versions du client.
Configuration multilingue
La version anglaise d’OLE DB Driver pour SQL Server est prise en charge sur toutes les versions localisées des systèmes d'exploitation pris en charge. Les versions localisées de OLE DB Driver pour SQL Server sont prises en charge sur les systèmes d'exploitation localisés qui sont dans la même langue que la version localisée d’OLE DB Driver pour SQL Server. Les versions localisées d’OLE DB Driver for SQL Server sont également prises en charge sur les versions en anglais des systèmes d’exploitation pris en charge, sous réserve que les paramètres de langue correspondants soient installés.
Pour les mises à niveau :
- Les versions en anglais d’OLE DB Driver pour SQL Server peuvent être mises à niveau vers n’importe quelle version localisée d’OLE DB Driver pour SQL Server.
- Les versions localisées d’OLE DB Driver pour SQL Server peuvent être mises à niveau vers n’importe quelle version localisée d’OLE DB Driver pour SQL Server dans la même langue.
- Les versions localisées d’OLE DB Driver pour SQL Server peuvent être mises à niveau vers la version en anglais d’OLE DB Driver pour SQL Server.
- Les versions localisées d’OLE DB Driver pour SQL Server ne peuvent pas être mises à niveau vers des versions localisées d’OLE DB Driver pour SQL Server dans une autre langue localisée.
Compatibilité des types de données pour les versions du client
SQL Server et OLE DB Driver for SQL Server mappent les nouveaux types de données aux types de données plus anciens qui sont compatibles avec les clients de bas niveau, comme indiqué dans le tableau ci-dessous.
Les applications OLE DB et ADO peuvent utiliser le mot clé de chaîne de connexion DataTypeCompatibility avec OLE DB Driver pour SQL Server pour exploiter les types de données plus anciens. Quand DataTypeCompatibility=80, les clients OLE DB se connectent en utilisant la version TDS (Tabular Data Stream) de SQL Server 2005 (9.x) au lieu de la version TDS. Ce comportement signifie que pour les types de données dans SQL Server 2008 (10.0.x) et versions ultérieures, la conversion de bas niveau est effectuée par le serveur et non pas par OLE DB Driver pour SQL Server. Cela signifie également que les fonctionnalités disponibles sur la connexion seront limitées à l’ensemble de fonctionnalités de SQL Server 2005 (9.x). Plutôt que d'essayer de transmettre des requêtes non valides au serveur, une détection des tentatives d'utilisation de nouveaux types de données ou fonctionnalités intervient dès que possible sur les appels d'API et les erreurs sont retournées à l'application appelante.
IDBInfo::GetKeywords retourne toujours une liste de mots clés qui correspond à la version du serveur sur la connexion et n’est pas affecté par DataTypeCompatibility.
Type de données | SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 (12.x) |
OLE DB Driver pour SQL Server | Windows Data Access Components, MDAC et applications OLE DB Driver pour SQL Server avec DataTypeCompatibility=80 |
---|---|---|---|---|
CLR UDT (<= 8 Ko) | udt | udt | udt | Varbinary |
varbinary(max) | varbinary | varbinary | varbinary | Image |
varchar(max) | varchar | varchar | varchar | Texte |
nvarchar(max) | NVARCHAR | NVARCHAR | NVARCHAR | Ntext |
Xml | Xml | Xml | Xml | Ntext |
CLR UDT (> 8 Ko) | varbinary | udt | udt | Image |
Date | varchar | Date | Date | Varchar |
datetime2 | varchar | datetime2 | datetime2 | Varchar |
datetimeoffset | varchar | datetimeoffset | datetimeoffset | Varchar |
time | varchar | time | time | Varchar |
Voir aussi
OLE DB Driver pour SQL Server
Installation d’OLE DB Driver pour SQL Server