Configuration requise pour SQL Server 2008 R2 Native Client

Pour utiliser les fonctionnalités d'accès aux données de SQL Server, par exemple MARS, les logiciels suivants doivent être installés :

  • SQL Server Native Client sur votre client.

  • Une instance de SQL Server sur votre serveur.

SQL Server Native Client requiert 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.

Notes

Assurez-vous que vous vous connectez avec les privilèges d'administrateur avant d'installer ce logiciel.

Système d'exploitation requis

Pour une liste des systèmes d'exploitation qui prennent en charge SQL Server Native Client, consultez Stratégies de prise en charge pour SQL Server Native Client dans SQL Server 2008 R2.

Configuration SQL Server requise

Pour utiliser SQL Server Native Client afin d'accéder aux données de bases de données SQL Server, vous devez avoir installé une instance de SQL Server 2000 ou version ultérieure.

SQL Server 2008 R2 prend en charge les connexions à partir de toutes les versions de MDAC, Windows Data Access Components, et toutes les versions de SQL Server Native Client. 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, plus loin dans cette rubrique.

Configuration multilingue

La version 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 dans la même langue que la version de SQL Server Native Client localisée. Les versions localisées de SQL Server Native Client 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 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 dans la même langue de SQL Server Native Client.

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

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

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

SQL Server et SQL Server Native Client 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 SQL Server Native Client pour exploiter les types de données compatibles avec SQL Server 2000. Lorsque DataTypeCompatibility=80, les clients OLE DB se connectent à l'aide de la version TDS (Tabular Data Stream) de SQL Server 2005 plutôt que de SQL Server 2008. 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 et non par SQL Server Native Client. Cela signifie également que les fonctionnalités disponibles sur la connexion seront limitées à l'ensemble de fonctionnalités de SQL Server 2005. 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.

Il n'y a pas de contrôle DataTypeCompatibility pour ODBC.

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

Type de données

SQL Server Native Client

SQL Server 2005

SQL Server Native Client 10.5

SQL Server 2008 R2

Windows Data Access Components, 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

text

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

time

time

varchar

varchar