Classements et applications clientes SQL Server

SQL Server 2008 propose désormais 80 classements Windows, nouveaux ou récemment modifiés, qui peuvent être sélectionnés pendant l'installation de SQL Server. Dans certains cas, les applications clientes de bas niveau présentes sur des ordinateurs dotés de systèmes d'exploitation plus anciens peuvent perdre la connexion avec les installations de serveur SQL Server 2008. Il peut également arriver que certaines connexions clientes soient conservées, mais un message d'erreur peut s'afficher pour signaler qu'il existe une correspondance incorrecte entre les données client et les données serveur et qu'aucune conversion de classement ne va être effectuée sur ces dernières.

Compatibilité des classements pour les clients de bas niveau

Le tableau ci-après décrit le comportement des connexions client-serveur lorsqu'un client de bas niveau se connecte à une base de données avec un classement non reconnu.

Version du client

Connexion serveur

SQL Server Native Client pour SNAC9

Si le client ne peut pas mapper une page de codes côté client au classement du serveur non reconnu, la connexion cliente affiche une erreur, aucune conversion de classement n'est effectuée, la connexion, les instructions USE ou ALTER peuvent échouer, et la connexion peut se fermer.

Pour plus d'informations et pour télécharger un correctif logiciel destiné à résoudre certaines erreurs de connexion liées aux incompatibilités de classement avec SQL Server Native Client pour SNAC9 uniquement, consultez l'article de la Base de connaissance Microsoft 944929 : « The connection is closed or you receive an error message when you use SQL Server Native Client in SQL Server 2005 to obtain data that is stored in SQL Server 2008 collations » (en anglais).

SQL Server Native Client pour SNAC10

Le client mappe le LCID de classement du serveur non reconnu à la page de codes selon les paramètres régionaux système de l'ordinateur client. Si le LCID de classement n'est pas reconnu, le client recherche alors la page de codes.

Si le client ne parvient pas à mapper une page de codes côté client au classement du serveur non reconnu, la connexion cliente affiche un message d'erreur et aucune conversion de classement n'est effectuée.

Visual Studio 2008

Visual Studio 2005

Visual Studio .NET 2003

Le client mappe le LCID de classement du serveur non reconnu à la page de codes selon les paramètres régionaux système de l'ordinateur client. Si le LCID de classement n'est pas reconnu, le client recherche alors la page de codes.

Si le client ne parvient pas à mapper une page de codes côté client au classement du serveur non reconnu, la connexion cliente affiche un message d'erreur et aucune conversion de classement n'est effectuée.

Lorsque le client de bas niveau est SQL Server Native Client pour SNAC9, assurez-vous que le comportement de votre connexion correspond aux symptômes décrits dans l'article de la Base de connaissance Microsoft 944929 avant de télécharger et d'installer le correctif logiciel décrit dans cet article.

Lorsque d'autres applications clientes ne reconnaissent pas le classement des données du serveur, nous vous recommandons de mettre à niveau le système d'exploitation client ou de contacter votre fournisseur d'applications pour savoir si une mise à jour du service au logiciel client de base de données est disponible. Vous pouvez également utiliser un autre classement avec vos données.

Pour plus d'informations sur la modification des classements, consultez Définition et modification des classements.