Cliquez pour évaluer et commenter
TechNet
Bibliothèque TechNet
SQL Server
SQL Server 2008
Moteur de base de données
Développement
Guide du développeur
Génération d'applications...
 Stratégies de prise en charge pour ...
Contenu de la communauté
Dans cette section
Statistiques Annotations (0)
Réduire tout/Développer tout Réduire tout
Documentation en ligne de SQL Server 2008 (juillet 2009)
Stratégies de prise en charge pour SQL Server Native Client dans SQL Server 2008

Cette rubrique discute des façons dont différents composants d'accès aux données peuvent être utilisés avec SQL Server Native Client 10.0 pour SQL Server 2008.

SQL Server Native Client prend en charge la version de SQL Server dans laquelle il est commercialisé ainsi que les deux versions précédentes. Cela signifie que SQL Server Native Client 10.0 prend en charge les connexions à SQL Server 2000, SQL Server 2005 et SQL Server 2008.

Lors de l'utilisation d'ODBC, SQLBrowseConnect, SQLConnect et SQLDriverConnect échouent si une connexion à une version de serveur antérieure à SQL Server 2000 est établie. La connexion est interrompue et SQL_ERROR est retournée.

Lors de l'utilisation d'OLE DB, IDBInitialize::Initialize et IDataInitialize::GetDataSource retournent E_FAIL si une connexion à une version de serveur antérieure à SQL Server 2000 est établie.

Le tableau suivant répertorie les systèmes d'exploitation qui prennent en charge SQL Server Native Client.

Version de SQL Server Native Client Systèmes d'exploitation pris en charge

SQL Server Native Client (SQL Server 2005)

  • Microsoft Windows 2000 Service Pack 4 ou version ultérieure
  • Microsoft Windows Server 2003 ou version ultérieure
  • Microsoft Windows XP Service Pack 1 ou version ultérieure
  • Microsoft Windows Vista (requiert SQL Server Service Pack 2, ou version ultérieure)
  • Microsoft Windows Server 2008 (requiert SQL Server Service Pack 2, ou version ultérieure)

SQL Server Native Client 10.0 (SQL Server 2008)

  • Microsoft Windows Server 2003 Service Pack 2, ou version ultérieure
  • Microsoft Windows XP Service Pack 2 ou version ultérieure
  • Microsoft Windows Vista
  • Microsoft Windows Server 2008

Les applications ADO peuvent utiliser le fournisseur OLE DB SQLOLEDB fourni avec Windows si elles n'ont pas besoin des fonctionnalités de SQL Server 2005 ou version ultérieure.

Les applications ADO peuvent utiliser la version de SQL Server Native Client fournie avec SQL Server 2005. Les applications ADO peuvent également utiliser SQL Server Native Client 10.0 (fourni avec SQL Server 2008), mais dans ce cas elles doivent spécifier DataTypeCompatibility=80 dans les chaînes de connexion. Seules les fonctionnalités de SQL Server 2005 sont disponibles lorsque DataTypeCompatibility=80 est présent dans les chaînes de connexion.

À compter de SQL Server 2008, bcp.exe prend en charge les fichiers de données qui ne sont pas plus de trois versions de SQL Server de moins que la version de SQL Server avec laquelle bcp.exe a été fourni.

Cela signifie que la version de bcp.exe dans SQL Server 2008 ne prend pas en charge l'option de ligne de commande -6, ni les options 60 et 65 de l'option de ligne de commande –V.

Les API BCP ne prennent plus en charge les formats de fichiers de données antérieurs à la version 7.0. Pour ODBC, l'option BCP6xFILEFMT est supprimée de bcp_control et la constante associée est rendue spécifique à la version 90 dans sqlncli.h. Pour OLE DB, l'option BCP_OPTION_FILEFMT de IBCPSession::BCPControl n'accepte plus les valeurs 60 ou 65. Si ces valeurs sont utilisées, E_FAIL est retourné. Le SSERRORINFO associé retourné par ISQLServerErrorInfo contiendra le message « Le format de fichier de données spécifié n'est plus pris en charge » dans pwszMessage.

Les applications doivent utiliser le pilote ODBC SQL Server fourni avec le système d'exploitation Windows. Vous pouvez utiliser le pilote ODBC SQL Server Native Client si l'application est certifiée pour une utilisation avec une version spécifique de SQL Server Native Client.

Les applications doivent utiliser le fournisseur OLE DB SQL Server fourni avec le système d'exploitation Windows. Vous pouvez utiliser le fournisseur OLE DB SQL Server Native Client si l'application est certifiée pour une utilisation avec une version spécifique de SQL Server Native Client.

Les applications OLE DB qui n'ont pas été certifiées pour une utilisation avec SQL Server Native Client peuvent utiliser SQL Server Native client si elles spécifient DataTypeCompatibility=80 dans leurs chaînes de connexion.

Les applications OLE DB qui utilisent OLE DB Service Components peuvent utiliser SQL Server Native client uniquement si elles spécifient DataTypeCompatibility=80 dans leurs chaînes de connexion. Toutefois, aucune fonctionnalité ajoutée après SQL Server 2005 ne sera disponible dans ce cas.

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker