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
Important : 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 |
|
5 décembre 2005 |
|