

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gestion des classements et des jeux de caractères pour Amazon RDS for Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation"></a>

Cette rubrique fournit des conseils sur la gestion des classements et des jeux de caractères pour Microsoft SQL Server dans Amazon RDS. Elle explique comment configurer les classements lors de la création de la base de données et comment les modifier ultérieurement, afin de garantir une gestion appropriée des données textuelles en fonction des exigences en matière de langue et de paramètres régionaux. En outre, elle décrit les bonnes pratiques pour maintenir la compatibilité et les performances dans les environnements SQL Server sur Amazon RDS.

SQL Server prend en charge les classements à différents niveaux. Vous définissez le classement de serveur par défaut lorsque vous créez l'instance de base de données. Vous pouvez remplacer le classement au niveau de la base de données, de la table ou de la colonne.

**Topics**
+ [Classement de niveau serveur pour Microsoft SQL Server](#Appendix.SQLServer.CommonDBATasks.Collation.Server)
+ [Classement au niveau de la base de données pour Microsoft SQL Server](#Appendix.SQLServer.CommonDBATasks.Collation.Database-Table-Column)

## Classement de niveau serveur pour Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation.Server"></a>

Lorsque vous créez une instance de base de données Microsoft SQL Server, vous pouvez définir le classement de serveur que vous souhaitez utiliser. Si vous ne choisissez aucun autre classement, le classement au niveau du serveur prend par défaut la valeur SQL\$1Latin1\$1General\$1 \$1CI\$1AS. CP1 Le classement de serveur est appliqué par défaut à toutes les bases de données et à tous les objets de base de données.

**Note**  
Vous ne pouvez pas modifier le classement lorsque vous effectuez une restauration à partir d'un instantané de base de données.

Amazon RDS prend actuellement en charge les classements de serveur suivants :


| Classement (Collation) | Description | 
| --- | --- | 
|  Arabic\$1CI\$1AS  |  Arabe, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Chinois\$1PRC\$1 BIN2  |  Chinois-PRC, ordre de tri des points de code binaire  | 
|  Chinese\$1PRC\$1CI\$1AS  |  Chinois - RPC, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Chinese\$1Taiwan\$1Stroke\$1CI\$1AS  |  Chinois de Taiwan, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Danish\$1Norwegian\$1CI\$1AS  |  Danois-Norvégien, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Danish\$1Norwegian\$1CI\$1AS\$1KS  |  Danois-Norvégien, insensible à la casse, sensible aux accents, sensible au type de kana, insensible à la largeur  | 
|  Danish\$1Norwegian\$1CI\$1AS\$1KS\$1WS  |  Danois-Norvégien, insensible à la casse, sensible aux accents, sensible au type de kana, sensible à la largeur  | 
|  Danish\$1Norwegian\$1CI\$1AS\$1WS  |  Danois-Norvégien, insensible à la casse, sensible aux accents, insensible au type de kana, sensible à la largeur  | 
|  Danish\$1Norwegian\$1CS\$1AI  |  Danois-Norvégien, sensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Danish\$1Norwegian\$1CS\$1AI\$1KS  |  Danois-Norvégien, sensible à la casse, insensible aux accents, sensible au type de kana, insensible à la largeur  | 
|  Finnish\$1Swedish\$1100\$1BIN  |  Finnois-Suédois-100, tri binaire  | 
|  Finlandais\$1Suédois\$1100\$1 BIN2  |  Finnois-Suédois-100, tri de comparaison de points de code binaire  | 
|  Finnish\$1Swedish\$1100\$1CI\$1AI  |  Finnois-Suédois-100, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Finnish\$1Swedish\$1100\$1CI\$1AS  |  Finnois-Suédois-100, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Finnish\$1Swedish\$1CI\$1AS  |  Finnois, suédois et suédois (Finlande), insensible à la casse, sensible aux accents, sensible aux caractères Kana et insensible à la largeur.  | 
|  French\$1CI\$1AS  |  Français, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Greek\$1CI\$1AS  |  Grec, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Greek\$1CS\$1AS  |  Grec, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Hebrew\$1BIN  |  Hébreu, tri binaire  | 
|  Hebrew\$1CI\$1AS  |  Hebrew, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Japanese\$1BIN  | Japonais, tri binaire | 
|  Japanese\$1CI\$1AS  |  Japonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Japanese\$1CS\$1AS  |  Japonais, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Japanese\$1XJIS\$1140\$1CI\$1AS  |  Japonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur, caractères supplémentaires, insensible au sélecteur de variante  | 
|  Japanese\$1XJIS\$1140\$1CI\$1AS\$1KS\$1VSS  |  Japonais, insensible à la casse, sensible aux accents, sensible au type de kana, insensible à la largeur, caractères supplémentaires, sensible au sélecteur de variante  | 
|  Japanese\$1XJIS\$1140\$1CI\$1AS\$1VSS  |  Japonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur, caractères supplémentaires, sensible au sélecteur de variante  | 
|  Japanese\$1XJIS\$1140\$1CS\$1AS\$1KS\$1WS  |  Japonais, sensible à la casse, sensible aux accents, sensible au type de kana, sensible à la largeur, caractères supplémentaires, insensible au sélecteur de variante  | 
|  Korean\$1Wansung\$1CI\$1AS  |  Korean-Wansung, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Latin1\$1General\$1100\$1BIN  |  Latin1-General-100, tri binaire  | 
|  Latin1\$1Général\$1100\$1 BIN2  |  Latin1-General-100, ordre de tri des points de code binaire  | 
|  Latin1\$1Général\$1100\$1 \$1 BIN2 UTF8  |  Latin1-General-100, ordre de tri des points de code binaire, codé en UTF-8  | 
|  Latin1\$1General\$1100\$1CI\$1AS  |  Latin1-General-100, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Latin1\$1General\$1100\$1CI\$1AS\$1SC\$1 UTF8  |  Latin1-General-100, insensible à la casse, sensible aux accents, caractères supplémentaires, codé en UTF-8  | 
|  Latin1\$1General\$1BIN  |  Latin1-General, tri binaire  | 
|  Latin1\$1Général\$1 BIN2  |  Latin1-General, ordre de tri des points de code binaire  | 
|  Latin1\$1General\$1CI\$1AI  |  Latin1-General, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Latin1\$1General\$1CI\$1AS  |  Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Latin1\$1General\$1CI\$1AS\$1KS  |  Latin1-General, insensible à la casse, sensible aux accents, sensible au type de kana, insensible à la largeur  | 
|  Latin1\$1General\$1CS\$1AS  |  Latin1-General, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Modern\$1Spanish\$1CI\$1AS  |  Modern-Spanish, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Polish\$1CI\$1AS  |  Polonais, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  SQL\$11xCompat\$1 \$1CI\$1AS CP850  |  Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 49 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1Général\$1 \$1CI\$1AI CP1  |  Latin1-General, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 54 sur la page de codes 1252 pour les données non Unicode  | 
|  **SQL\$1Latin1\$1General\$1 \$1CI\$1AS (par défautCP1)**  |  Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 52 sur la page de codes 1252 pour les données non Unicode  | 
|  SQL\$1Latin1\$1General\$1 \$1CS\$1AS CP1  |  Latin1-General, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 51 sur la page de codes 1252 pour les données non Unicode  | 
|  SQL\$1Latin1\$1Général\$1 \$1CI\$1AI CP437  |  Latin1-General, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 34 sur la page de codes 437 pour les données non Unicode  | 
|  SQL\$1Latin1\$1Général\$1 \$1BIN CP850  |  Latin1-General, ordre de tri binaire pour les données Unicode, ordre de tri SQL Server 40 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1Général\$1 \$1 CP850 BIN2  |  Latin1-General, ordre de tri des points de code binaire pour les données Unicode, ordre de tri SQL Server 40 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1Général\$1 \$1CI\$1AI CP850  |  Latin1-General, insensible à la casse, insensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 44 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1General\$1 \$1CI\$1AS CP850  |  Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 42 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1General\$1Pref\$1 \$1CI\$1AS CP850  |  Latin1-General-Préf, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 183 sur la page de codes 850 pour les données non Unicode  | 
|  SQL\$1Latin1\$1General\$1 \$1CI\$1AS CP1256  |  Latin1-General, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 146 sur la page de codes 1256 pour les données non Unicode  | 
|  SQL\$1Latin1\$1General\$1 \$1CS\$1AS CP1255  |  Latin1-General, sensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur pour les données Unicode, ordre de tri SQL Server 137 sur la page de codes 1255 pour les données non Unicode  | 
|  Thai\$1CI\$1AS  |  Thaï, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 
|  Turkish\$1CI\$1AS  |  Turc, insensible à la casse, sensible aux accents, insensible au type de kana, insensible à la largeur  | 

Vous pouvez également récupérer la liste des classements pris en charge par programme à l’aide de l’ AWS CLI :

```
aws rds describe-db-engine-versions --engine sqlserver-ee --list-supported-character-sets --query 'DBEngineVersions[].SupportedCharacterSets[].CharacterSetName' | sort -u
```

Pour choisir la classement :
+ Si vous utilisez la console Amazon RDS, lors de la création d'une nouvelle instance de base de données, choisissez **Additional configuration** (Configuration supplémentaire), puis saisissez le classement dans le menu **Collation** (Classement). Pour de plus amples informations, veuillez consulter [Création d'une instance de base de données Amazon RDS](USER_CreateDBInstance.md). 
+ Si vous utilisez le AWS CLI, utilisez l'`--character-set-name`option avec la `create-db-instance` commande. Pour de plus amples informations, veuillez consulter [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html).
+ Si vous utilisez l'API Amazon RDS, utilisez le paramètre `CharacterSetName` avec l'opération `CreateDBInstance`. Pour plus d'informations, consultez la section [Créer DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

## Classement au niveau de la base de données pour Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation.Database-Table-Column"></a>

Vous pouvez modifier la classement par défaut au niveau base de données, table ou colonne, en remplaçant le classement de la création d'une nouvelle base de données ou d'un objet de base de données. Par exemple, si le classement de votre serveur par défaut est SQL\$1Latin1\$1General\$1 \$1CI\$1AS, vous pouvez le remplacer par CP1 Mohawk\$1100\$1CI\$1AS pour la prise en charge du classement Mohawk. Même les arguments d'une requête peuvent être l'objet d'un cast de type afin d'utiliser un classement différent si nécessaire.

Par exemple, la requête suivante changerait le classement par défaut de la AccountName colonne en Mohawk\$1100\$1CI\$1AS

```
CREATE TABLE [dbo].[Account]
	(
	    [AccountID] [nvarchar](10) NOT NULL,
	    [AccountName] [nvarchar](100) COLLATE Mohawk_100_CI_AS NOT NULL 
	) ON [PRIMARY];
```

Le moteur de base de données Microsoft SQL Server prend en charge Unicode à l'aide des types de données intégrés NCHAR, NVARCHAR et NTEXT. Par exemple, si vous avez besoin du support CJC, utilisez ces types de données Unicode pour le stockage des caractères et remplacer le classement de serveur par défaut lors de la création de vos bases de données et tables. Voici plusieurs liens depuis Microsoft couvrant le classement et le support Unicode pour SQL Server :
+ [Working with Collations (Utilisation des collectes)](http://msdn.microsoft.com/en-us/library/ms187582%28v=sql.105%29.aspx) 
+ [Collation and International Terminology (Collecte et terminologie internationale)](http://msdn.microsoft.com/en-us/library/ms143726%28v=sql.105%29) 
+ [Using SQL Server Collations (Utilisation de collectes SQL Server)](http://msdn.microsoft.com/en-us/library/ms144260%28v=sql.105%29.aspx) 
+ [International Considerations for Databases and Database Engine Applications (Considérations internationales pour les bases de données et les applications de moteur de base de données)](http://msdn.microsoft.com/en-us/library/ms190245%28v=sql.105%29.aspx)