Nouveautés de SQL Server Native Client
SQL Server 2012 contient la version finale de SQL Server Native Client. SQL Server Native Client ne sera pas mis à jour dans les futures versions de SQL Server. Toutefois, par souci de commodité à l'égard des développeurs, SQL Server 2012 Native Client sera distribué dans les futures versions de SQL Server.
Pour plus d'informations, consultez Le fournisseur OLE DB SQL Server Native Client ne sera pas distribué après SQL Server 2012.
Le successeur du pilote ODBC de SQL Server Native Client est appelé Microsoft ODBC Driver 11 pour SQL Server sous Windows. Ce pilote ODBC peut être téléchargé sur la page Microsoft ODBC Driver 11 pour SQL Server - Windows. Ce pilote ODBC sera également installé avec le moteur de base de données à compter de .
Le développement du fournisseur OLE DB dans SQL Server Native Client cessera avec SQL Server 2012 Native Client. Les développeurs qui souhaitent utiliser un fournisseur OLE DB pour établir une connexion à la dernière version de SQL Server doivent utiliser le fournisseur OLE DB distribué avec SQL Server 2012 Native Client.
Les rubriques suivantes décrivent les nouvelles fonctionnalités significatives de SQL Server Native Client présentes dans SQL Server 2012.
Prise en charge de UTF-16 dans SQL Server Native Client 11.0
Accès aux informations de diagnostic dans le journal des événements étendus
De plus, ODBC dans SQL Server Native Client prend en charge maintenant trois fonctionnalités ajoutées à ODBC standard dans le kit de développement logiciel (SDK) Windows 7 :
Exécution asynchrone sur les opérations relatives à une connexion. Pour plus d'informations, consultez Exécution asynchrone.
C. Extensibilité du type de données Pour plus d'informations, consultez C Types de données dans ODBC.
Pour prendre en charge cette fonctionnalité dans SQL Server Native Client, SQLGetDescField peut retourner SQL_C_SS_TIME2 (pour les types time) ou SQL_C_SS_TIMESTAMPOFFSET (pour datetimeoffset) au lieu de SQL_C_BINARY, si votre application utilise ODBC 3.8. Pour plus d'informations, consultez Prise en charge du type de données pour les améliorations Date/Heure (ODBC).
Appel de SQLGetData à plusieurs reprises avec une petite mémoire tampon pour récupérer une valeur de paramètre élevée. Pour plus d'informations, consultez Récupération des paramètres de sortie à l'aide de SQLGetData
Les rubriques suivantes décrivent des changements de comportement de Native Client SQL Server dans SQL Server 2012.
Lors de l'appel d'ICommandWithParameters::SetParameterInfo, la valeur passée au paramètre pwszName doit être un identificateur valide. Pour plus d'informations, consultez ICommandWithParameters.
SQLDescribeParam retourne maintenant de manière cohérente une valeur qui se conforme à la spécification ODBC. Pour plus d'informations, consultez SQLDescribeParam.
Changement de comportement du pilote ODBC lors de la gestion des conversions de caractères