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
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.
Themen
Server-level Sortierung für Microsoft SQL Server
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.
-
Wenn Sie die verwenden, verwenden Sie die Option zusammen mit dem Befehl. AWS CLI
--character-set-namecreate-db-instanceWeitere Informationen finden Sie unter create-db-instance. -
Wenn Sie die Amazon-RDS-API verwenden, verwenden Sie den Parameter
CharacterSetNamemit derCreateDBInstance-Operation. Weitere Informationen finden Sie unter CreateDBInstance.
Database-level Sortierung für Microsoft SQL Server
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: