Freigeben über


SQL Server-Sortierungsanforderungen, Azure DevOps Server

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Berücksichtigen Sie bei der Installation von SQL Server zwei Faktoren hinsichtlich der Sortierungseinstellungen, die sich auf Ihre Azure DevOps Server-Bereitstellung auswirken könnten:

  • Anforderungen für Azure DevOps Server
  • Alle Datenbanken in allen Instanzen von SQL Server, die von Ihrer Azure DevOps Server-Bereitstellung verwendet werden, müssen die gleichen Sortiereinstellungen aufweisen.
  • SQL-Datenbank sollte mit SQL_Latin1_General_CP1_CI_AS Sortierung konfiguriert werden.

Sie können Sortiereinstellungen für das Datenbankmodul und SQL Server Analysis Services festlegen. Die Sortiereinstellungen umfassen Zeichensatz, Sortierreihenfolge und andere gebietsschemaspezifische Einstellungen, die für die Struktur und Funktion von SQL Server-Datenbanken grundlegend sind. Sie können diese Einstellungen nach der Installation nicht mehr ändern.

Anforderungen

Hinweis

Um mögliche Probleme zu vermeiden, empfehlen wir die Verwendung von SQL_Latin1_General_CP1_CI_AS. Wenn Sie eine andere verwenden möchten, befolgen Sie bitte die nachstehende Anforderung.

Um mit Azure DevOps Server zu arbeiten, müssen die Sortierungseinstellungen für SQL Server Akzente berücksichtigen, Groß- und Kleinschreibung nicht binär sein. Wenn mehrere SQL-Server eine Instanz von Database Engine oder SQL Server Analysis Services für Azure DevOps Server ausführen, müssen die Sortiereinstellungen auf allen diesen Servern gleich sein.

SQL Server wählt die Standardsortierungseinstellung basierend auf den lokalen Spracheinstellungen Ihres Betriebssystems. Die Standardeinstellung für US-Englisch und die meisten anderen Gebietsschemas erfüllt häufig die Anforderungen für Azure DevOps Server. Diese Einstellungen unterstützen jedoch möglicherweise nicht alle Daten, die Ihre Organisation in Azure DevOps Server speichern muss. Suchen Sie in diesem Fall eine Einstellung, die Ihre Daten unterstützt, groß-/kleinschreibungsunabhängig ist und nicht-binär.

Wenn Sie Datenbankmoduldienste oder Analysis Services installieren, können Sie die Sortiereinstellungen auf der Seite " Serverkonfiguration " ändern, indem Sie die Registerkarte " Sortierung " auswählen und dann "Anpassen" auswählen. Unter Windows-Kollationsbezeichner und Sortierreihenfolge können Sie eine Option angeben. Sie können z. B. die Sortierung angeben und das Kontrollkästchen AS aktivieren, wenn Sie Unterstützung für zusätzliche Zeichen benötigen.

Bei den meisten anderen Gebietsschemas ist die Standardeinstellung eine Option unter Windows-Kollationsbezeichner und Sortierreihenfolge. Stellen Sie sicher, dass die Einstellungen den Anforderungen für Azure DevOps Server entsprechen. Wenn Sie diese Einstellung ändern möchten, geben Sie nach Möglichkeit die Option an, die für Ihr Gebietsschema mit "_100" benannt ist. Sie können beispielsweise die Japanese_100-Kollatierung verwenden, wenn Sie Unicode CJK Extension A-Zeichen oder Unicode-Surrogate auf die folgende Weise verwenden:

  • Namen von Objekten, z. B. Abfragen oder Projekte, in Azure DevOps
  • Dateien oder Pfade, die im Versionssteuerungssystem eingecheckt sind
  • Jedes Arbeitsfeld, das für Suchanfragen verwendet wird.

Um Probleme mit Zeichen mit doppelter Breite oder hiragana/katakana-äquivalenten Zeichen zu vermeiden, sollten Sie die Kontrollkästchen für die Aktivierung von Kana- und Breitenempfindlichkeit aktivieren, wenn Sie SQL Server installieren.

Weitere Informationen finden Sie unter "Sortierungseinstellungen" in Setup.

Full-Text Suchabfragen und Kollatierungseinstellungen

Um Volltext-Suchabfragen zu unterstützen, sollten die Sortiereinstellungen der SQL Server-Datenbank einer Sprache entsprechen, die einen Worttrennungsvorgang enthält, der bei SQL Server registriert ist. Wenn Sie eine nicht unterstützte Sprache verwenden, können Sie unerwartete Ergebnisse erhalten, wenn Sie eine Arbeitsaufgabenabfrage ausführen, die die Operatoren "Contains" oder "Contains Words " mit Textzeichenfolgen angibt.

Weitere Informationen finden Sie in den folgenden Artikeln: