Share via


Unterstützung der Datenbanksortierung beim dedizierten SQL-Pool (früher SQL DW) in Azure Synapse Analytics

Sie können die standardmäßige Datenbanksortierung im Azure-Portal ändern, wenn Sie einen neuen dedizierten SQL-Pool (früher SQL DW) erstellen. Diese Funktion macht das Erstellen einer neuen Datenbank mit einer der 3.800 unterstützten Datenbanksortierungen noch einfacher.

Dieser Artikel bezieht sich auf dedizierte SQL-Pools (früher SQL DW). Weitere Informationen zu dedizierten SQL-Pools in Azure Synapse-Arbeitsbereichen finden Sie unter Sortierungstypen, die für Synapse SQL unterstützt werden.

Sortierungen geben das Gebietsschema, die Codepage, die Sortierreihenfolge und Regeln für die Groß-/Kleinschreibung von Zeichen für zeichenbasierte Datentypen an. Nach dem Auswählen erben alle Spalten und Ausdrücke, für die Sortierungsinformationen erforderlich sind, die gewählte Sortierung aus der Datenbankeinstellung. Die Standardvererbung kann durch explizites Angeben einer anderen Sortierung für einen zeichenbasierten Datentyp überschrieben werden.

Hinweis

In Azure Synapse Analytics wird Abfragetext (einschließlich Variablen, Konstanten usw.) immer mithilfe der Sortierung auf Datenbankebene und nicht mit der Sortierung auf Serverebene wie bei anderen SQL Server-Angeboten verarbeitet.

Überprüfen der aktuellen Sortierung

Führen Sie den folgenden T-SQL-Codeausschnitt aus, um die aktuelle Sortierung für die Datenbank zu überprüfen:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Wenn 'Collation' als Eigenschaftenparameter übergeben wird, gibt die DatabasePropertyEx-Funktion die aktuelle Sortierung für die angegebene Datenbank zurück. Weitere Informationen finden Sie unter DATABASEPROPERTYEX.

Auswählen der Sortierung

Aktualisieren Sie zum Ändern der Standardsortierung bei der Erstellung des SQL-Pools das Feld Sortierung auf der Bereitstellungsoberfläche. Wenn Sie beispielsweise die Standardsortierung so ändern möchten, dass die Groß-/Kleinschreibung beachtet wird, ändern Sie die Sortierung auf der Portalbereitstellungsoberfläche von SQL_Latin1_General_CP1_CI_AS in SQL_Latin1_General_CP1_CS_AS. Alternativ können Sie die Sortierung in Ihrer ARM-Vorlage ändern.

Hinweis

Die Sortierung kann nicht für eine vorhandene Datenbank geändert werden. Wenn Sie eine andere Sortierung auf SQL-Poolebene benötigen, erstellen Sie einen neuen SQL-Pool mit der erforderlichen Sortierung.

Unterstützung für Sortierungen

Die folgende Tabelle zeigt, welche Sortierungstypen von welchem Dienst unterstützt werden.

Sortierung oder Sortiertyp Serverloser SQL-Pool Dedizierter SQL-Pool – Datenbank- und Spaltenebene Dedizierter SQL-Pool – externe Tabelle (native Unterstützung) Dedizierter SQL-Pool – externe Tabelle (Hadoop/PolyBase)
Nicht-UTF-8-Sortierungen Ja Ja Ja Ja
UTF-8 Ja Ja Nein Nein
Japanese_Bushu_Kakusu_140_* Ja Ja Nein Nein
Japanese_XJIS_140_* Ja Ja Nein Nr.
SQL_EBCDIC1141_CP1_CS_AS Nr. Nr. Nr. Nr.
SQL_EBCDIC277_2_CP1_CS_AS Nr. Nr. Nr. Nein

Weitere Informationen zu bewährten Methoden für dedizierte SQL-Pools und serverlose SQL-Pools finden Sie in den folgenden Artikeln: