Paramètres de classement du programme d'installation

Mis à jour : 15 septembre 2007

Les paramètres de classement, qui regroupent le jeu de caractères, l'ordre de tri et d'autres options propres aux paramètres régionaux, sont des éléments fondamentaux pour la structure et la fonctionnalité des bases de données Microsoft SQL Server. Au sein de votre organisation, vous devez établir des paramètres de classement standard et les appliquer au moment de l'installation SQL Server. De nombreuses activités de serveur à serveur peuvent échouer ou produire des résultats contradictoires si les paramètres de classement ne sont pas cohérents sur les différents serveurs. Sélectionnez les paramètres régionaux Microsoft Windows pour que les paramètres de classement soient compatibles avec les autres instances SQL Server 2005 ; vous pouvez également sélectionner Classements SQL pour que les paramètres soient compatibles avec les ordres de tri des versions précédentes de SQL Server.

SQL Server 2005 prend en charge le paramétrage des classements aux niveaux suivants d'une instance SQL Server 2005 :

  • Niveau serveur
  • Niveau base de données
  • Niveau colonne
  • Niveau expression

Pour plus d'informations sur les niveaux de classement, consultez Terminologie relative au classement. Pour plus d'informations sur la reconstruction des bases de données système visant à spécifier un nouveau classement système, consultez Procédure : installer SQL Server 2005 à partir de l'invite de commandes.

Paramètres régionaux système de Windows

Ne modifiez les paramètres de classement Windows par défaut que si votre installation de SQL Server doit se conformer aux paramètres de classement utilisés par une autre instance SQL Server ou aux paramètres régionaux système d'un autre ordinateur.

Indicateur de classement

Sélectionnez le nom d'un classement Windows spécifique dans la liste Indicateur de classement et ordre de tri. Exemple :

  • Use Latin1_General for the U.S. English character set (code page 1252).
  • Utilisez Modern_Spanish pour toutes les variantes de l'espagnol qui utilisent le même jeu de caractères que le jeu anglais É.U. (page de codes 1252).
  • Utilisez Arabe pour toutes les variantes de l'arabe qui utilisent le jeu de caractères arabe (page de codes 1256).

Ordre de tri

Sélectionnez les options d'ordre de tri à utiliser avec l'indicateur de classement désigné. L'ordre de tri binaire est le plus rapide et il respecte la casse, mais il peut produire des ordres de tri inattendus. Si Binaire est activé, les options Respecter la casse, Respecter les accents, Respecter les caractères Kana et Respecter la largeur ne sont pas disponibles. Pour plus d'informations, consultez Styles de tri des classements Windows.

Classements binaires

Les classements binaires trient et comparent les données de SQL Server à partir du modèle binaire de chaque caractère. Dans SQL Server, chaque classement binaire correspond à des paramètres régionaux linguistiques et à une page de codes ANSI donnés et effectue des tris de données qui respectent la casse et les accents. Les classements binaires effectuent les tris de données les plus rapides. Pour plus d'informations, consultez Styles de tri des classements Windows et Utilisation des classements binaires.

Classements SQL

L'option Classements SQL permet d'assurer une compatibilité avec les versions précédentes SQL Server. Sélectionnez cette option pour adapter les paramètres à SQL Server 2000, SQL Server 7.0 ou une version antérieure. Pour plus d'informations, consultez Utilisation des classements SQL.

Nouvelles versions des classements

Les améliorations suivantes ont été apportées pour optimiser le comportement de certains classements par rapport aux classements précédents :

  • Prise en charge de la comparaison de caractères supplémentaires pour les classements de type Extrême-Orient
  • Ajout d'une nouvelle version du classement Indic_General_90_CI_AS (Unicode seulement) pour prendre en charge les modifications du comportement de tri
    ms143508.note(fr-fr,SQL.90).gifImportant :
    Ces deux mises à jour de la version influent considérablement sur le comportement de tri et de comparaison. Durant la mise à niveau de ces classements vers Microsoft SQL Server 2005, la migration vers les nouvelles versions n'est pas imposée. Si les utilisateurs migrent vers les nouveaux classements pour prendre en charge des caractères supplémentaires, toutes les bases de données et les objets SQL Server doivent être réindexés. La réindexation prenant un certain temps, essayez de déterminer si la prise en charge de caractères supplémentaires est réellement nécessaire. Les classements de SQL Server 2000 sont pris en charge dans SQL Server 2005 si vous décidez de ne pas migrer vers les nouveaux classements.

Les classements suivants ont été mis à jour pour que cette version de SQL Server 2005 suive le comportement de tri des points de code de Windows Server 2003.

Nom de l'ancien classement Nom du nouveau classement

Japonais

Japanese_901

Chinois

Chinese_PRC_90

Chinese_PRC_Stroke

Chinese_PRC_Stroke_90

Chinese_Taiwan_Bopomofo

Chinese_Taiwan_Bopomofo_90

Chinese_Taiwan_Stroke

Chinese_Taiwan_Stroke_90

Coréen

Korean_90

Hindi (désapprouvé dans cette version)

Indic_General_90_CI_AS (Unicode seulement)

1Japanese_Unicode est un classement pour la compatibilité descendante avec SQL Server 7.0. Pour plus d'informations, consultez l'article https://support.microsoft.com/default.aspx?scid=kb;fr;302747 de la Base de connaissances Microsoft. Utilisez le classement japonais pour faire correspondre des paramètres de classement avec SQL Server 2000. Si vous n'avez pas besoin de faire correspondre des paramètres de classement à des versions précédentes de SQL Server, utilisez le nouveau classement japonais, Japanese_90, dans SQL Server 2005.

Classements par défaut dans le programme d'installation de SQL Server

Dans le Panneau de configuration, ouvrez Options régionales (Windows 2000) ou Options régionales et linguistiques (Windows XP), recherchez le nom des paramètres régionaux de Microsoft Windows, puis utilisez le tableau suivant pour identifier l'indicateur de classement et la page de codes correspondants, afin d'adapter les paramètres de classement aux paramètres régionaux existants de Windows répertoriés dans le tableau de classements de SQL Server 2005 ci-dessous.

Paramètres régionaux système de Windows LCID (ID de paramètres régionaux) Classement SQL par défaut Page de codes

Afrikaans

0x436

Latin1_General_CI_AS

1252

Albanais

0x41c

Albanian_CI_AS

1250

Arabe (Algérie)

0x1401

Arabic_CI_AS

1256

Arabe (Bahreïn)

0x3c01

Arabic_CI_AS

1256

Arabe (Égypte)

0xc01

Arabic_CI_AS

1256

Arabe (Irak)

0x801

Arabic_CI_AS

1256

Arabe (Jordanie)

0x2c01

Arabic_CI_AS

1256

Arabe (Koweït)

0x3401

Arabic_CI_AS

1256

Arabe (Liban)

0x3001

Arabic_CI_AS

1256

Arabe (Libye)

0x1001

Arabic_CI_AS

1256

Arabe (Maroc)

0x1801

Arabic_CI_AS

1256

Arabe (Oman)

0x2001

Arabic_CI_AS

1256

Arabe (Qatar)

0x4001

Arabic_CI_AS

1256

Arabe (Arabie Saoudite)

0x401

Arabic_CI_AS

1256

Arabe (Syrie)

0x2801

Arabic_CI_AS

1256

Arabe (Tunisie)

0x1c01

Arabic_CI_AS

1256

Arabe (E.A.U.)

0x3801

Arabic_CI_AS

1256

Arabe (Yémen)

0x2401

Arabic_CI_AS

1256

Arménien (République d'Arménie)

0x42b

Latin1_General_CI_AS

Unicode

Azéri - cyrillique (Azerbaïdjan)1

0x82c

Azeri_Cyrillic_90_CI_AS

1251

Azéri - latin (Azerbaïdjan)1

0x42c

Azeri_Latin_90_CI_AS

1254

Basque

0x42d

Latin1_General_CI_AS

1252

Biélorusse

0x423

Cyrillic_General_CI_AS

1251

Bulgare

0x402

Cyrillic_General_CI_AS

1251

Catalan

0x403

Latin1_General_CI_AS

1252

Chinois (R.A.S. de Hong Kong)1

0xc04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

Chinois ( R.A.S. de Macao)2

0x1404

Chinese_PRC_90_CI_AS

950

Chinois (RPC)2

0x804

Chinese_PRC_CI_AS

936

Chinois (RPC)

0x20804

Chinese_PRC_Stroke_CI_AS

936

Chinois (Singapour)

0x1004

Chinese_PRC_90_CI_AS

936

Chinois (Taïwan)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

Chinois (Taïwan)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

Croate

0x41a

Croatian_CI_AS

1250

Tchèque

0x405

Czech_CI_AS

1250

Danois

0x406

Danish_Norwegian_CI_AS

1252

Divehi1

0x465

Divehi_90_CI_AS (Unicode seulement)

Unicode

Néerlandais (Belgique)

0x813

Latin1_General_CI_AS

1252

Néerlandais (Pays-Bas)

0x413

Latin1_General_CI_AS

1252

Anglais (Australie)

0xc09

Latin1_General_CI_AS

1252

Anglais (Belize)

0x2809

Latin1_General_CI_AS

1252

Anglais (Canada)

0x1009

Latin1_General_CI_AS

1252

Anglais (Caraïbes)

0x2409

Latin1_General_CI_AS

1252

Anglais (R.A.S. de Hong Kong)

0x3c09

Latin1_General_CI_AS

1252

Anglais (Inde)

0x4009

Latin1_General_CI_AS

1252

Anglais (Indonésie)

0x3809

Latin1_General_CI_AS

1252

Anglais (Irlande)

0x1809

Latin1_General_CI_AS

1252

Anglais (Jamaïque)

0x2009

Latin1_General_CI_AS

1252

Anglais (Malaisie)

0x4409

Latin1_General_CI_AS

1252

Anglais (Nouvelle-Zélande)

0x1409

Latin1_General_CI_AS

1252

Anglais (Philippines)

0x3409

Latin1_General_CI_AS

1252

Anglais (Singapour)

0x4809

Latin1_General_CI_AS

1252

Anglais (Afrique du Sud)

0x1c09

Latin1_General_CI_AS

1252

Anglais (île de la Trinité)

0x2c09

Latin1_General_CI_AS

1252

Anglais (Royaume-Uni)

0x809

Latin1_General_CI_AS

1252

Anglais (États-Unis)

0x409

SQL_Latin1_General_CP1_CI_AS

1252

Anglais (Zimbabwe)

0x3009

Latin1_General_CI_AS

1252

Estonien

0x425

Estonian_CI_AS

1257

Féroïen

0x438

Latin1_General_CI_AS

1252

Farsi

0x429

Arabic_CI_AS

1256

Finnois

0x40b

Finnish_Swedish_CI_AS

1252

Français (Belgique)

0x80c

French_CI_AS

1252

Français (Canada)

0xc0c

French_CI_AS

1252

Français (France)

0x40c

French_CI_AS

1252

Français (Luxembourg)

0x140c

French_CI_AS

1252

Français (Monaco)

0x180c

French_CI_AS

1252

Français (Suisse)

0x100c

French_CI_AS

1252

Galicien (Espagne)

0x456

Latin1_General_CI_AS

1252

Géorgien

0x437

Latin1_General_CI_AS

Unicode

Allemand (Autriche)

0xc07

Latin1_General_CI_AS

1252

Allemand (Allemagne)

0x407

Latin1_General_CI_AS

1252

Allemand (Liechtenstein)

0x1407

Latin1_General_CI_AS

1252

Allemand (Luxembourg)

0x1007

Latin1_General_CI_AS

1252

Allemand (Annuaire)

0x10407

German_PhoneBook_CI_AS

1252

Allemand (Suisse)

0x807

Latin1_General_CI_AS

1252

Grec

0x408

Greek_CI_AS

1253

Gujarati (Inde)3

0x447

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Hébreu

0x40d

Hebrew_CI_AS

1255

Hindi3

0x0439

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Hongrois

0x40e

Hungarian_CI_AS

1250

Hongrois (technique)

0x104e

Hungarian_Technical_CI_AS

1250

Islandais

0x40f

Icelandic_CI_AS

1252

Indonésien

0x421

Latin1_General_CI_AS

1252

Italien (Italie)

0x410

Latin1_General_CI_AS

1252

Italien (Suisse)

0x810

Latin1_General_CI_AS

1252

Japonais

0x411

Japanese_CI_AS

932

Kannada (Inde)3

0x44b

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Kazakh (Kazakhstan)1

0x43f

Kazakh_90_CI_AS

1251

Konkani (Inde)3

0x457

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Coréen (Wansung étendu)

0x0412

Korean_Wansung_CI_AS

949

Kirgiz - Cyrillique (République du Kirghizistan)

0x440

Cyrillic_General_CI_AS

1251

Lettonie

0x426

Latvian_CI_AS

1257

Lituanien

0x427

Lithuanian_CI_AS

1257

Macédonien (Ex-Rép. yougoslave de Macédoine)

0x42f

Macedonian_FYROM_90_CI_AS

1251

Malais (Brunei Darussalam)

0x83e

Latin1_General_CI_AS

1252

Malais (Malaisie)

0x43e

Latin1_General_CI_AS

1252

Marathi (Inde)3

0x44e

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Mongol - cyrillique (Mongolie)

0x450

Cyrillic_General_CI_AS

1251

Norvégien (Bokmal)

0x414

Danish_Norwegian_CI_AS

1252

Norvégien (Nynorsk)

0x814

Danish_Norwegian_CI_AS

1252

Polonais

0x415

Polish_CI_AS

1250

Portugais (Brésil)

0x416

Latin1_General_CI_AS

1252

Portugais (Portugal)

0x816

Latin1_General_CI_AS

1252

Pendjabi - Gurmukhi (Inde)3

0x446

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Roumain

0x418

Romanian_CI_AS

1250

Russe

0x419

Cyrillic_General_CI_AS

1251

Sanscrit (Inde)3

0x44f

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Serbe (Cyrillique)

0xc1a

Cyrillic_General_CI_AS

1251

Serbe (Latin)

0x81a

Cyrillic_General_CI_AS

1250

Slovaque

0x41b

Slovak_CI_AS

1250

Slovène

0x424

Slovenian_CI_AS

1250

Espagnol (Argentine)

0x2c0a

Modern_Spanish_CI_AS

1252

Espagnol (Bolivie)

0x400a

Modern_Spanish_CI_AS

1252

Espagnol (Chili)

0x340a

Modern_Spanish_CI_AS

1252

Espagnol (Colombie)

0x240a

Modern_Spanish_CI_AS

1252

Espagnol (Costa Rica)

0x140a

Modern_Spanish_CI_AS

1252

Espagnol (République Dominicaine)

0x1c0a

Modern_Spanish_CI_AS

1252

Espagnol (Équateur)

0x300a

Modern_Spanish_CI_AS

1252

Espagnol (Salvador)

0x440a

Modern_Spanish_CI_AS

1252

Espagnol (Guatemala)

0x100a

Modern_Spanish_CI_AS

1252

Espagnol (Honduras)

0x480a

Modern_Spanish_CI_AS

1252

Espagnol (international)

0xc0a

Modern_Spanish_CI_AS

1252

Espagnol (Mexique)

0x80a

Modern_Spanish_CI_AS

1252

Espagnol (Nicaragua)

0x4c0a

Modern_Spanish_CI_AS

1252

Espagnol (Panama)

0x180a

Modern_Spanish_CI_AS

1252

Espagnol (Paraguay)

0x3c0a

Modern_Spanish_CI_AS

1252

Espagnol (Pérou)

0x280a

Modern_Spanish_CI_AS

1252

Espagnol (Porto Rico)

0x500a

Modern_Spanish_CI_AS

1252

Espagnol (traditionnel)

0x40a

Traditional_Spanish_CI_AS

1252

Espagnol (Uruguay)

0x380a

Modern_Spanish_CI_AS

1252

Espagnol (Venezuela)

0x200a

Modern_Spanish_CI_AS

1252

Swahili

0x441

Latin1_General_CI_AS

1252

Suédois

0x41d

Finnish_Swedish_CI_AS

1252

Suédois (Finlande)

0x81d

Finnish_Swedish_CI_AS

1252

Syriaque (Syrie)1

0x45a

Syriac_90_CI_AS (Unicode seulement)

Unicode

Tamoul (Inde)1

0x449

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Tatar (Tatarstan)1

0x444

Tatar_90_CI_AS

1251

Télougou (Inde)1

0x44a

Indic_General_90_CI_AS (Unicode seulement)

Unicode

Thaï

0x41e

Thai_CI_AS

874

Turc

0x41f

Turkish_CI_AS

1254

Ukrainien

0x422

Ukrainian_CI_AS

1251

Ourdou

0x420

Arabic_CI_AS

1256

Ouzbek (Latin)1

0x443

Uzbek_Latin_90_CI_AS

1254

Ouzbek - cyrillique (République d'Ouzbékistan)

0x843

Cyrillic_General_CI_AS

1251

Vietnamien

0x42a

Vietnamese_CI_AS

1258

1Nouveaux classements pour SQL Server 2005 ; ces classements utilisent les tables de tri de Windows 2003 et prennent donc en charge des caractères supplémentaires. Les tris binaires BIN et BIN2 sont tous deux pris en charge par les nouveaux classements Windows 90.

2Utilisez Pingyin ou Prononciation pour le tri.

3Changement majeur du comportement de tri ; utilisez le nouveau classement par défaut, Indic_General_90_CI_AS (Unicode seulement).

4 Le classement Hindi est désapprouvé dans SQL Server 2005, car la table de tri de Windows 2000 est utilisée dans cette version de SQL Server. Le classement existe toujours dans le serveur, mais il ne sera plus pris en charge dans une future version de SQL Server et il n'apparaît pas dans ::fn_helpcollations().

5 Les classements Hindi et Lithuanian_Classic sont désapprouvés dans SQL Server 2005. Ils existent toujours dans le serveur, mais ils ne seront plus pris en charge dans une future version de SQL Server et ils n'apparaissent pas dans ::fn_helpcollations().

Voir aussi

Référence

Options de classement et prise en charge internationale
Paramètres de classement
Styles de tri des classements Windows

Concepts

Utilisation des classements SQL

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

15 septembre 2007

Contenu modifié :
  • Révision des recommandations relatives à l'utilisation des classements Japonais, Japanese_Unicode et Japanese_90.

5 décembre 2005

Contenu modifié :
  • La prise en charge du classement Macedonian_FYROM_90 a été documentée.