

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwalten von Sortierungen und Zeichensätzen für Amazon RDS für Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation"></a>

Dieses Thema enthält Anleitungen zur Verwaltung von Sortierungen und Zeichensätzen für Microsoft SQL Server in Amazon RDS. Es wird erklärt, wie Sortierungen während der Datenbankerstellung konfiguriert und später geändert werden, um sicherzustellen, dass Textdaten entsprechend den Sprach- und Gebietsschemaanforderungen ordnungsgemäß behandelt werden. Darüber hinaus werden bewährte Methoden zur Aufrechterhaltung der Kompatibilität und Leistung in SQL-Server-Umgebungen in Amazon RDS behandelt.

SQL Server unterstützt das Sortieren auf verschiedenen Ebenen. Sie legen die Standardsortierung für den Server fest, wenn Sie die DB-Instance erstellen. Sie können die Sortierung auf der Ebene von Datenbanken, Tabellen und Spalten überschreiben.

**Topics**
+ [Server-level Sortierung für Microsoft SQL Server](#Appendix.SQLServer.CommonDBATasks.Collation.Server)
+ [Database-level Sortierung für Microsoft SQL Server](#Appendix.SQLServer.CommonDBATasks.Collation.Database-Table-Column)

## Server-level Sortierung für Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation.Server"></a>

Wenn Sie eine Microsoft SQL Server-DB-Instance erstellen können Sie die zu verwendende Sortierung des Servers festlegen. Wenn Sie keine andere Sortierung wählen, wird für die Sortierung auf Serverebene standardmäßig SQL\_Latin1\_ 1\_CI\_AS verwendet. General\_CP Die für den Server festgelegte Sortierung wird standardmäßig für alle Datenbanken und Datenbankobjekte verwendet.

**Anmerkung**  
Sie können die Sortierung nicht ändern, wenn Sie aus einem DB-Snapshot wiederherstellen.

Derzeit unterstützt Amazon RDS die folgenden Sortierungen für Server:


| Kollation | Description | 
| --- | --- | 
| Arabic\_CI\_AS | Arabisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Chinese\_PRC\_BIN2 | Chinese-PRC, Sortierreihenfolge für binäre Codepunkte | 
| Chinese\_PRC\_CI\_AS | Chinese-PRC, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite | 
| Chinese\_Taiwan\_Stroke\_CI\_AS | Chinese-Taiwan-Stroke, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Danish\_Norwegian\_CI\_AS | Danish-Norwegian, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Danish\_Norwegian\_CI\_AS\_KS | Danish-Norwegian, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, ohne Berücksichtigung der Breite | 
| Danish\_Norwegian\_CI\_AS\_KS\_WS | Danish-Norwegian, ohne Berücksichtigung von Groß- und Kleinschreibung, Berücksichtigung von Akzenten, Berücksichtigung von Kanatypen, Breitenerkennung | 
| Danish\_Norwegian\_CI\_AS\_WS | Danish-Norwegian, Groß-/Kleinschreibung nicht beachten, Akzente beachten, Kanatype nicht beachten, Breite beachten | 
| Danish\_Norwegian\_CS\_AI | Danish-Norwegian, Groß- und Kleinschreibung beachten, Akzente nicht beachten, Kanatype nicht beachten, Breite nicht beachten | 
| Danish\_Norwegian\_CS\_AI\_KS | Danish-Norwegian, Groß- und Kleinschreibung beachten, Akzente nicht beachten, Kanatype beachten, Breite nicht beachten | 
| Finnish\_Swedish\_100\_BIN | Finnish-Swedish-100, binäre Sortierung | 
| Finnish\_Swedish\_100\_BIN2 | Finnish-Swedish-100, Vergleich von Binärcodepunkten, Sortierung | 
| Finnish\_Swedish\_100\_CI\_AI | Finnish-Swedish-100, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite | 
| Finnish\_Swedish\_100\_CI\_AS | Finnish-Swedish-100, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Finnish\_Swedish\_CI\_AS | Finnisch, Schwedisch und Schwedisch (Finnland), Groß-/Kleinschreibung irrelevant, Diakritika relevant, Kana-Typ irrelevant, Breite irrelevant | 
| French\_CI\_AS | Französisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Greek\_CI\_AS | Griechisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Greek\_CS\_AS | Griechisch, Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Hebrew\_BIN | Hebräisch, binäre Sortierung | 
| Hebrew\_CI\_AS | Hebräisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Japanese\_BIN | Japanisch, binäre Sortierung | 
| Japanese\_CI\_AS | Japanisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Japanese\_CS\_AS | Japanisch, Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Japanese\_XJIS\_140\_CI\_AS | Japanisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite, zusätzliche Zeichen, keine Beachtung der Variierungsauswahlzeichen | 
| Japanese\_XJIS\_140\_CI\_AS\_KS\_VSS | Japanisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, Beachtung des Kana-Typs, keine Beachtung der Breite, zusätzliche Zeichen, Beachtung der Variierungsauswahlzeichen | 
| Japanese\_XJIS\_140\_CI\_AS\_VSS | Japanisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite, zusätzliche Zeichen, Beachtung der Variierungsauswahlzeichen | 
| Japanese\_XJIS\_140\_CS\_AS\_KS\_WS | Japanisch, Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, Beachtung des Kana-Typs, Beachtung der Breite, zusätzliche Zeichen, keine Beachtung der Variierungsauswahlzeichen | 
| Korean\_Wansung\_CI\_AS | Korean-Wansung, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Latin1\_General\_100\_BIN | Latin1-General-100, binäre Sortierung | 
| Latin1\_General\_100\_BIN2 | Latin1-General-100, Sortierreihenfolge für binäre Codepunkte | 
| Latin1\_General\_100\_BIN2\_UTF8 | Latin1-General-100, Sortierreihenfolge der binären Codepunkte, UTF-8 codiert | 
| Latin1\_General\_100\_CI\_AS | Latin1-General-100, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Latin1\_General\_100\_CI\_AS\_SC\_UTF8 | Latin1-General-100, ohne Berücksichtigung von Groß- und Kleinschreibung, Berücksichtigung von Akzenten, ergänzende Zeichen, codiert UTF-8  | 
| Lateinisch 1\_ General\_BIN | Latin1-General, binäre Sortierung | 
| Lateinisch 1\_ 2 General\_BIN | Latin1-General, Sortierreihenfolge für binäre Codepunkte | 
| Lateinisch1\_ General\_CI\_AI | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Lateinisch 1\_ General\_CI\_AS | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite | 
| Lateinisch 1\_ General\_CI\_AS\_KS | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, ohne Berücksichtigung der Breite | 
| Lateinisch 1\_ General\_CS\_AS | Latin1-General, Groß- und Kleinschreibung beachten, Akzente beachten, Kanatype nicht beachten, Breite nicht beachten | 
| Modern\_Spanish\_CI\_AS | Modern-Spanish, Groß-/Kleinschreibung nicht beachten, Akzente beachten, Kanatype nicht beachten, Breite nicht beachten | 
| Polish\_CI\_AS | Polnisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Compat\_CPSQL\_1x 850\_CI\_AS | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 49 auf Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_1\_CI\_AI General\_CP | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 54 auf der Codepage 1252 für Nicht-Unicode-Daten | 
| **SQL\_Latin1\_ 1\_CI\_AS (Standard) General\_CP** | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 52 auf der Codepage 1252 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_1\_CS\_AS General\_CP | Latin1-General, Berücksichtigung von Groß- und Kleinschreibung, Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 51 auf der Codepage 1252 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_437\_CI\_AI General\_CP | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 34 auf Codepage 437 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_850\_BIN General\_CP | Latin1-General, binäre Sortierreihenfolge für Unicode-Daten, SQL Server-Sortierreihenfolge 40 auf Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_ 850\_BIN2 General\_CP | Latin1-General, Binärcodepunkt-Sortierreihenfolge für Unicode-Daten, SQL Server-Sortierreihenfolge 40 auf der Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_ 850\_CI\_AI General\_CP | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, unabhängig von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 44 auf Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_850\_CI\_AS General\_CP | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 42 auf Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_850\_CI\_AS General\_Pref\_CP | Latin1-General-Pref, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 183 auf Codepage 850 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_1256\_CI\_AS General\_CP | Latin1-General, ohne Berücksichtigung von Groß- und Kleinschreibung, ohne Berücksichtigung von Akzenten, ohne Berücksichtigung von Kanatypen, unabhängig von der Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 146 auf der Codepage 1256 für Nicht-Unicode-Daten | 
| SQL\_Latin1\_1255\_CS\_AS General\_CP | Latin1-General, Berücksichtigung von Groß- und Kleinschreibung, Berücksichtigung von Akzenten, unabhängig von Kanatyp und Breite für Unicode-Daten, SQL Server-Sortierreihenfolge 137 auf Codepage 1255 für Nicht-Unicode-Daten | 
| Thai\_CI\_AS | Thai, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 
| Turkish\_CI\_AS | Türkisch, keine Beachtung der Groß-/Kleinschreibung, Beachtung von Akzenten, keine Beachtung des Kana-Typs, keine Beachtung der Breite | 

Sie können die Liste der unterstützten Sortierungen auch programmgesteuert abrufen, indem Sie die AWS CLI verwenden:

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

Auswahl der Sortierung:
+ Wenn Sie die Amazon-RDS-Konsole verwenden, wählen Sie beim Erstellen einer neuen DB-Instance **Additional configuration** (Zusätzliche Konfiguration) aus und geben Sie die Sortierung im Feld **Collation** (Sortierung) ein. Weitere Informationen finden Sie unter [Erstellen einer Amazon-RDS-DB-Instance](USER_CreateDBInstance.md). 
+ Wenn Sie die verwenden, verwenden Sie die Option zusammen mit dem Befehl. AWS CLI`--character-set-name` `create-db-instance` Weitere Informationen finden Sie unter [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html).
+ Wenn Sie die Amazon-RDS-API verwenden, verwenden Sie den Parameter `CharacterSetName` mit der `CreateDBInstance`-Operation. Weitere Informationen finden Sie unter [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

## Database-level Sortierung für Microsoft SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.Collation.Database-Table-Column"></a>

Die Standardsortierung kann auf Datenbank-, Tabellen- oder Spaltenebene durch außer Kraft setzen der Sortierung beim Erstellen einer neuer Datenbank oder eines Datenbankobjekts geändert werden. Wenn Ihre Standard-Serversortierung beispielsweise SQL\_Latin1\_ General\_CP 1\_CI\_AS ist, können Sie sie in Mohawk\_100\_CI\_AS ändern, um die Mohawk-Kollatierung zu unterstützen. Selbst Argumente in einer Abfrage können einer Typumwandlung unterzogen werden, um bei Bedarf eine andere Sortierung zu verwenden.

Die folgende Abfrage würde beispielsweise die Standardsortierung für die Spalte in Mohawk\_100\_CI\_AS ändern AccountName

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

Die Microsoft SQL Server-DB-Engine unterstützt durch die integrierten Datentypen NCHAR, NVARCHAR und NTEXT auch Unicode. Wenn Sie z. B. CJK-Unterstützung benötigen, verwenden Sie diese Unicode-Datentypen für die Zeichenspeicherung und setzen bei der Erstellung Ihrer Datenbanken und Tabellen die Server-Standardsortierung außer Kraft. Hier sind verschiedene Links von Microsoft, die das Thema Sortierung und Unicode-Support für SQL Server behandeln:
+ [Arbeiten mit Sortierungen](http://msdn.microsoft.com/en-us/library/ms187582%28v=sql.105%29.aspx) 
+ [Sortierung und internationale Terminologie](http://msdn.microsoft.com/en-us/library/ms143726%28v=sql.105%29) 
+ [Verwenden von SQL Server-Sortierungen](http://msdn.microsoft.com/en-us/library/ms144260%28v=sql.105%29.aspx) 
+ [Internationale Erwägungen für Datenbanken und Datenbank-Engine-Anwendungen](http://msdn.microsoft.com/en-us/library/ms190245%28v=sql.105%29.aspx)