Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die Standarddatenbanksortierung aus dem Azure-Portal ändern, wenn Sie einen neuen dedizierten SQL-Pool (vormals SQL DW) erstellen. Diese Funktion erleichtert das Erstellen einer neuen Datenbank mithilfe einer der 3800 unterstützten Datenbanksortierungen.
Dieser Artikel bezieht sich auf dedizierte SQL-Pools (vormals SQL DW), weitere Informationen zu dedizierten SQL-Pools in Azure Synapse-Arbeitsbereichen finden Sie unter Sortierungstypen, die für Synapse SQL unterstützt werden.
Kollationen stellen die Gebietsschema-, Codeseiten-, Sortierreihenfolge- und Zeichenempfindlichkeitsregeln für zeichenbasierte Datentypen bereit. Nach der Auswahl erben alle Spalten und Ausdrücke, die Sortierungsinformationen erfordern, die ausgewählte Sortierung aus der Datenbankeinstellung. Die Standardvererbung kann überschrieben werden, indem explizit eine andere Sortierung für einen zeichenbasierten Datentyp angegeben wird.
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 in anderen SQL Server-Angeboten behandelt.
Überprüfen Sie die aktuelle Sortierreihenfolge
Um die aktuelle Sortierung für die Datenbank zu überprüfen, können Sie den folgenden T-SQL-Codeausschnitt ausführen:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Wenn 'Collation' als Parameter übergeben wird, gibt die Funktion DatabasePropertyEx die aktuelle Sortierung für die angegebene Datenbank zurück. Weitere Informationen finden Sie unter DATABASEPROPERTYEX.
Sortierung auswählen
Um die Standardkollation zu ändern, aktualisieren Sie das Feld "Kollation" im Bereitstellungsvorgang während der Erstellung des SQL-Pools. Wenn Sie z. B. die Standardsortierung so ändern möchten, dass die Groß-/Kleinschreibung beachtet wird, ändern Sie die Sortierung von SQL_Latin1_General_CP1_CI_AS zu SQL_Latin1_General_CP1_CS_AS innerhalb der Portalbereitstellungsumgebung. Alternativ können Sie die Sortierung in Ihrer ARM-Vorlage ändern.
Hinweis
Die Sortierung kann für eine vorhandene Datenbank nicht 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 Kollationierungen
Die folgende Tabelle zeigt, welche Sortierungstypen von welchem Dienst unterstützt werden.
| Sortierungs- oder Sortierart | Serverloser SQL-Pool | Dedizierter SQL-Pool – Datenbank- und Spaltenebene | Dedizierter SQL-Pool – externe Tabelle (systemeigene Unterstützung) | Dedizierter SQL-Pool – externe Tabelle (Hadoop/PolyBase) |
|---|---|---|---|---|
| Nicht-UTF-8-Kollationen | Ja | Ja | Ja | Ja |
| UTF-8 | Ja | Ja | No | No |
Japanese_Bushu_Kakusu_140_* |
Ja | Ja | No | No |
Japanese_XJIS_140_* |
Ja | Ja | No | No |
SQL_EBCDIC1141_CP1_CS_AS |
No | No | No | No |
SQL_EBCDIC277_2_CP1_CS_AS |
No | No | No | No |
Verwandte Inhalte
Weitere Informationen zu bewährten Methoden für dedizierte SQL-Pools und serverlose SQL-Pools finden Sie in den folgenden Artikeln: