SQL Server requisiti di confronto, Azure DevOps Server

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

Quando si installa SQL Server, prendere in considerazione due fattori relativi alle impostazioni delle regole di confronto che potrebbero influire sulla distribuzione Azure DevOps Server:

  • Requisiti per Azure DevOps Server
  • Tutti i database in tutte le istanze di SQL Server usati dalla distribuzione Azure DevOps Server devono avere le stesse impostazioni di confronto.
  • Il database SQL deve essere configurato con regole di confronto SQL_Latin1_General_CP1_CI_AS.

È possibile impostare le impostazioni di confronto per il motore di database e SQL Server Analysis Services. Le impostazioni di confronto includono set di caratteri, ordinamento e altre impostazioni specifiche delle impostazioni locali, fondamentali per la struttura e la funzione dei database di SQL Server. Non è possibile modificare queste impostazioni dopo l'installazione.

Requisiti

Nota

Per evitare possibili problemi, è consigliabile usare SQL_Latin1_General_CP1_CI_AS. Se si vuole usare un altro, seguire il requisito seguente.

Per usare Azure DevOps Server, le impostazioni delle regole di confronto per SQL Server devono essere distinzione tra maiuscole e minuscole e non binarie. Se più server SQL eseguono un'istanza del motore di database o SQL Server Analysis Services per Azure DevOps Server, le impostazioni delle regole di confronto devono essere uguali in tutti questi server.

SQL Server basa le impostazioni delle regole di confronto predefinite nelle impostazioni locali del sistema operativo. L'impostazione predefinita per l'inglese degli Stati Uniti e la maggior parte delle impostazioni locali spesso soddisfa i requisiti per Azure DevOps Server. Tuttavia, queste impostazioni potrebbero non supportare tutti i dati che l'organizzazione deve archiviare in Azure DevOps Server. In questo caso, trovare un'impostazione che supporta i dati ed è sensibile al accento, senza distinzione tra maiuscole e minuscole e non binarie.

Se si installa Database Engine Services o Analysis Services, è possibile modificare le impostazioni delle regole di confronto nella pagina Configurazione server selezionando la scheda Regole di confronto e quindi selezionando Personalizza. È possibile specificare un'opzione in Progettazione regole di confronto di Windows e ordinare. Ad esempio, è possibile specificare regole di confronto e selezionare la casella di controllo AS , se è necessario il supporto per caratteri aggiuntivi.

Per la maggior parte delle impostazioni locali, l'impostazione predefinita è un'opzione in Progettazione regole di confronto di Windows e ordinamento. Assicurarsi che le impostazioni corrispondano ai requisiti per Azure DevOps Server. Per modificare questa impostazione, specificare l'opzione denominata per le impostazioni locali con "_100" dopo di essa, se possibile. Ad esempio, è possibile usare le regole di confronto Japanese_100 se si usano caratteri Unicode CJK Extension A o surrogati Unicode nei modi seguenti:

  • Nomi di oggetti, ad esempio query o progetti, in Azure DevOps
  • File o percorsi archiviati nel sistema di controllo della versione
  • Qualsiasi campo elemento di lavoro usato per le ricerche.

Per evitare problemi con caratteri a larghezza doppia o hiragana/katakana-equivalenti, è necessario selezionare le caselle di controllo per abilitare Kana e la riservatezza della larghezza quando si installa SQL Server.

Per altre informazioni, vedere Impostazioni delle regole di confronto nell'installazione.

Full-Text query di ricerca e impostazioni di confronto

Per supportare le query di ricerca full-text, le impostazioni delle regole di confronto del database SQL Server devono corrispondere a una lingua con un word breaker registrato con SQL Server. Se si usa un linguaggio non supportato, è possibile ricevere risultati imprevisti quando si esegue una query dell'elemento di lavoro che specifica gli operatori Contains o Contains Words con stringhe di testo.

Per altre informazioni, vedere gli articoli seguenti: