View a markdown version of this page

Verwalten von Sortierungen und Zeichensätzen für Amazon RDS für Microsoft SQL Server - Amazon Relational Database Service

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.

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-name create-db-instance Weitere Informationen finden Sie unter create-db-instance.

  • Wenn Sie die Amazon-RDS-API verwenden, verwenden Sie den Parameter CharacterSetName mit der CreateDBInstance-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: