SQL Server exigences de classement, Azure DevOps Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Lorsque vous installez SQL Server, tenez compte de deux facteurs concernant les paramètres de classement qui peuvent affecter votre déploiement Azure DevOps Server :
- Configuration requise pour Azure DevOps Server
- Toutes les bases de données dans toutes les instances de SQL Server utilisées par votre déploiement Azure DevOps Server doivent avoir les mêmes paramètres de classement.
- La base de données SQL doit être configurée avec SQL_Latin1_General_CP1_CI_AS classement.
Vous pouvez définir les paramètres de classement pour le moteur de base de données et SQL Server Analysis Services. Les paramètres de classement incluent le jeu de caractères, l’ordre de tri et d’autres paramètres spécifiques aux paramètres régionaux, qui sont fondamentaux pour la structure et la fonction des bases de données SQL Server. Vous ne pouvez pas modifier ces paramètres après l’installation.
Spécifications
Notes
Pour éviter d’éventuels problèmes, nous vous recommandons d’utiliser SQL_Latin1_General_CP1_CI_AS. Si vous souhaitez en utiliser un autre, suivez les exigences ci-dessous.
Pour utiliser Azure DevOps Server, les paramètres de classement des SQL Server doivent respecter les accents, ne pas respecter la casse et non binaires. Si plusieurs serveurs SQL Server exécutent une instance du moteur de base de données ou SQL Server Analysis Services pour Azure DevOps Server, les paramètres de classement doivent être identiques sur tous ces serveurs.
SQL Server base les paramètres de classement par défaut sur les paramètres régionaux de votre système d’exploitation. Le paramètre par défaut pour l’anglais américain et la plupart des autres paramètres régionaux répond souvent aux exigences de Azure DevOps Server. Toutefois, ces paramètres peuvent ne pas prendre en charge toutes les données que votre organization doit stocker dans Azure DevOps Server. Dans ce cas, recherchez un paramètre qui prend en charge vos données et qui respecte les accents, ne respecte pas la casse et non binaire.
Si vous installez Database Engine Services ou Analysis Services, vous pouvez modifier les paramètres de classement dans la page Configuration du serveur, en sélectionnant l’onglet Classement, puis personnaliser. Vous pouvez spécifier une option sous l’indicateur de classement Windows et l’ordre de tri. Par exemple, vous pouvez spécifier le classement et cocher la case AS si vous avez besoin de prendre en charge des caractères supplémentaires.
Pour la plupart des autres paramètres régionaux, le paramètre par défaut est une option sous Indicateur de classement Windows et ordre de tri. Assurez-vous que les paramètres correspondent à la configuration requise pour Azure DevOps Server. Pour modifier ce paramètre, spécifiez l’option nommée pour vos paramètres régionaux avec « _100 » après celle-ci, si possible. Par exemple, vous pouvez utiliser Japanese_100 classement si vous utilisez des caractères Unicode CJK Extension A ou des substituts Unicode des manières suivantes :
- Noms d’objets, tels que des requêtes ou des projets, dans Azure DevOps
- Fichiers ou chemins d’accès archivés dans le système de gestion de version
- Tout champ d’élément de travail utilisé pour les recherches.
Pour éviter les problèmes de double largeur ou de caractères équivalents hiragana/katakana, vous devez sélectionner les zones de case activée pour activer la sensibilité Kana et width lorsque vous installez SQL Server.
Pour plus d’informations, consultez Paramètres de classement dans le programme d’installation.
Full-Text les requêtes de recherche et les paramètres de classement
Pour prendre en charge les requêtes de recherche en texte intégral, les paramètres de classement de la base de données SQL Server doivent correspondre à un langage dont un analyseur lexical est inscrit auprès de SQL Server. Si vous utilisez une langue non prise en charge, vous pourriez recevoir des résultats inattendus lorsque vous exécutez une requête d’élément de travail qui spécifie les opérateurs Contains ou Contains Words avec des chaînes de texte.
Pour en savoir plus, consultez les articles suivants :
- sys.fulltext_languages (Transact-SQL)
- ALTER FULLTEXT INDEX (Transact-SQL)
- SQL Server 2008 Full-Text Search: Internals and Enhancements (en anglais)
- Champs de requête, opérateurs, valeurs et variables