SQL Server požadavky na kolaci, Azure DevOps Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Při instalaci SQL Server zvažte dva faktory týkající se nastavení kolace, které by mohly ovlivnit nasazení Azure DevOps Server:
- Požadavky na Azure DevOps Server
- Všechny databáze ve všech instancích SQL Server používaných nasazením Azure DevOps Server musí mít stejné nastavení kolace.
- Databáze SQL by měla být nakonfigurovaná s SQL_Latin1_General_CP1_CI_AS kolací.
Můžete nastavit kolaci pro databázový stroj a Služba Analysis Services serveru SQL. Nastavení kolace zahrnují znakovou sadu, pořadí řazení a další nastavení specifická pro národní prostředí, která jsou zásadní pro strukturu a funkci SQL Server databází. Tato nastavení nelze po instalaci změnit.
Požadavky
Poznámka
Pokud chcete zabránit možným problémům, doporučujeme použít SQL_Latin1_General_CP1_CI_AS. Pokud chcete použít jiný, postupujte podle níže uvedených požadavků.
Pokud chcete pracovat s Azure DevOps Server, musí nastavení kolace pro SQL Server rozlišovat diakritiku, nerozlišovat malá a velká písmena a ne binární. Pokud na více sql serverech běží instance databázového stroje nebo Služba Analysis Services serveru SQL pro Azure DevOps Server, musí být nastavení kolace na všech těchto serverech stejné.
SQL Server je výchozí nastavení kolace založená na národním prostředí vašeho operačního systému. Výchozí nastavení americké angličtiny a většiny dalších národních prostředí často splňuje požadavky na Azure DevOps Server. Tato nastavení ale nemusí podporovat všechna data, která musí vaše organizace ukládat do Azure DevOps Server. V takovém případě najděte nastavení, které podporuje vaše data a je citlivé na diakritiku, nerozlišuje malá a velká písmena a není binární.
Pokud instalujete službu Database Engine Services nebo Analysis Services, můžete změnit nastavení kolace na stránce Konfigurace serveru tak, že vyberete kartu Kolace a pak vyberete Přizpůsobit. Můžete zadat možnost v části Určení kolace Systému Windows a pořadí řazení. Pokud například potřebujete podporu dalších znaků, můžete zadat kolaci a zaškrtnout políčko AS .
U většiny ostatních národních prostředí je výchozím nastavením možnost v části Určení kolace a pořadí řazení Windows. Ujistěte se, že nastavení odpovídají požadavkům pro Azure DevOps Server. Pokud chcete toto nastavení změnit, zadejte možnost s názvem pro vaše národní prostředí a za ní zadejte "_100", pokud je to možné. Můžete například použít Japanese_100 kolaci, pokud používáte znaky rozšíření Unicode CJK A nebo náhradníky Unicode následujícími způsoby:
- Názvy objektů, jako jsou dotazy nebo projekty, v Azure DevOps
- Soubory nebo cesty, které jsou vráceny se změnami do systému správy verzí
- Libovolné pole pracovní položky, které se používá pro hledání.
Pokud se chcete vyhnout problémům se znaky s dvojitou šířkou nebo znaky ekvivalentními hiragana/katakana, měli byste při instalaci SQL Server zaškrtnout políčka a povolit citlivost na šířku a kanu.
Další informace najdete v tématu Nastavení kolace v instalačním programu.
Full-Text nastavení vyhledávacích dotazů a kolace
Kvůli podpoře fulltextových vyhledávacích dotazů by nastavení kolace SQL Server databáze mělo odpovídat jazyku, který má nástroj pro dělení slov zaregistrovaný v SQL Server. Pokud použijete nepodporovaný jazyk, můžete obdržet neočekávané výsledky při spuštění dotazu na pracovní položky, který určuje operátory Obsahuje nebo Obsahuje slova s textovými řetězci.
Další informace najdete v těchto článcích:
- sys.fulltext_languages (Transact-SQL)
- ALTER FULLTEXT INDEX (Transact-SQL)
- Full-Text Search SQL Server 2008: Interní informace a vylepšení
- Pole dotazu, operátory, hodnoty a proměnné