Partager via


Configuration requise pour SQL Server Native Client

Pour utiliser les fonctionnalités d’accès aux données de SQL Server telles que MARS, vous devez disposer du logiciel suivant :

  • SQL Server Native Client sur votre client.

  • Instance de SQL Server sur votre serveur.

SQL Server Native Client nécessite Windows Installer 3.0. Windows Installer 3.0 est déjà installé sur les systèmes d’exploitation Microsoft Windows. Pour toutes les autres plateformes, vous devez l’installer explicitement. Pour plus d’informations, consultez Windows Installer 3.0 Redistributable.

Remarque

Veillez à vous connecter avec des privilèges d’administrateur avant d’installer ce logiciel.

Configuration requise pour le système d’exploitation

Pour obtenir la liste des systèmes d’exploitation qui prennent en charge SQL Server Native Client, consultez Stratégies de support pour SQL Server Native Client.

Configuration requise pour SQL Server

Pour utiliser SQL Server Native Client pour accéder aux données dans les bases de données SQL Server, vous devez avoir une instance de SQL Server installée.

SQL Server 2014 prend en charge les connexions à partir de toutes les versions de MDAC, de Composants d’accès aux données Windows et de toutes les versions de SQL Server Native Client. Lorsqu’une version antérieure du client se connecte à SQL Server, les types de données serveur non connus du client sont mappés aux types compatibles avec la version du client. Pour plus d’informations, consultez La compatibilité des types de données pour les versions du client, plus loin dans cette rubrique.

Exigences inter-langues

La version en langue anglaise de SQL Server Native Client est prise en charge sur toutes les versions localisées des systèmes d’exploitation pris en charge. Les versions localisées de SQL Server Native Client sont prises en charge sur les systèmes d’exploitation localisés qui sont le même langage que la version localisée de SQL Server Native Client. Les versions localisées de SQL Server Native Client sont également prises en charge sur les versions en langue anglaise des systèmes d’exploitation pris en charge tant que les paramètres linguistiques correspondants sont installés.

Pour les mises à niveau :

  • Les versions en langue anglaise de SQL Server Native Client peuvent être mises à niveau vers n’importe quelle version localisée de SQL Server Native Client.

  • Les versions localisées de SQL Server Native Client peuvent être mises à niveau vers des versions localisées de SQL Server Native Client du même langage.

  • La version localisée de SQL Server Native Client peut être mise à niveau vers la version en langue anglaise de SQL Server Native Client.

  • Les versions localisées de SQL Server Native Client ne peuvent pas être mises à niveau vers des versions SQL Server Native Client localisées d’une autre langue localisée.

Compatibilité des types de données pour les versions du client

SQL Server et SQL Server Native Client mappent de nouveaux types de données à des types de données plus anciens compatibles avec les clients de bas niveau, comme indiqué dans le tableau ci-dessous.

Les applications OLE DB et ADO peuvent utiliser le DataTypeCompatibility mot clé de chaîne de connexion avec SQL Server Native Client pour fonctionner avec des types de données plus anciens. Quand DataTypeCompatibility=80, les clients OLE DB se connectent à l’aide de la version du flux de données tabulaire (TDS) SQL Server 2005, plutôt que de la version TDS. Cela signifie que pour SQL Server 2008 et les types de données ultérieurs, la conversion de bas niveau sera effectuée par le serveur, plutôt que par SQL Server Native Client. Cela signifie également que les fonctionnalités disponibles sur la connexion seront limitées à l’ensemble de fonctionnalités SQL Server 2005. Les tentatives d’utilisation de nouveaux types de données ou fonctionnalités sont détectées dès que possible sur les appels d’API et les erreurs sont retournées à l’application appelante, plutôt que de tenter de transmettre des demandes non valides au serveur.

Il n’existe aucun DataTypeCompatibility contrôle pour ODBC.

IDBInfo ::GetKeywords retourne toujours une liste de mots clés qui correspond à la version du serveur sur la connexion et n’est pas affectée par DataTypeCompatibility.

Type de données Client natif SQL Server

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014
Composants d’accès aux données Windows, MDAC et

Applications OLE DB SQL Server Native Client avec DataTypeCompatibility=80
CLR UDT (<= 8 Ko) Udt Udt Varbinary
varbinary(max) varbinary varbinary Image
varchar(max) varchar varchar Texto
nvarchar(max) NVARCHAR NVARCHAR Ntext
Xml Xml Xml Ntext
CLR UDT (> 8 Ko) Udt varbinary Image
date date varchar Varchar
datetime2 datetime2 varchar Varchar
datetimeoffset datetimeoffset varchar Varchar
Heure Heure varchar Varchar

Voir aussi

Programmation de SQL Server Native Client
Installation de SQL Server Native Client