Požadavky na řazení v SQL Serveru, Azure DevOps Server

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

Při instalaci SQL Serveru zvažte dva faktory týkající se nastavení kolace, která by mohla ovlivnit nasazení Azure DevOps Serveru:

  • Požadavky na Azure DevOps Server
  • Všechny databáze ve všech instancích SQL Serveru používaného nasazením Azure DevOps Serveru musí mít stejná nastavení kolace.
  • Databáze SQL by měla být nakonfigurována s kolací SQL_Latin1_General_CP1_CI_AS.

Můžete nastavit nastavení kolace pro databázový stroj a službu SQL Server Analysis Services. Nastavení kolace zahrnuje znakovou sadu, pořadí řazení a další nastavení specifická pro národní prostředí, která jsou zásadní pro strukturu a funkci databází SQL Serveru. Po instalaci nelze tato nastavení 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 jinou, postupujte podle následujících požadavků.

Aby bylo možné pracovat s Azure DevOps Serverem, musí být nastavení kolace pro SQL Server citlivé na malá a velká písmena a ne binární. Pokud je spuštěno více serverů SQL s instancí databázového stroje nebo služby SQL Server Analysis Services pro Azure DevOps Server, musí být nastavení kolace na všech těchto serverech stejné.

SQL Server vychází z výchozího nastavení kolace v národním prostředí vašeho operačního systému. Výchozí nastavení pro angličtinu v USA a většina ostatních národních prostředí často splňuje požadavky pro Azure DevOps Server. Tato nastavení ale nemusí podporovat všechna data, která vaše organizace musí ukládat na Azure DevOps Server. V takovém případě vyhledejte nastavení, které podporuje vaše data a je citlivé na malá a velká písmena, a ne binární.

Pokud nainstalujete 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 chtít zadat možnost v části návrhátoru kolace Systému Windows a pořadí řazení. Můžete například zadat kolaci a zaškrtnout políčko AS, pokud potřebujete podporu dalších znaků.

Pro většinu ostatních národních prostředí je výchozím nastavením možnost v návrhu kolace Systému Windows a pořadí řazení. Ujistěte se, že nastavení odpovídá požadavkům pro Azure DevOps Server. Chcete-li toto nastavení změnit, zadejte možnost pojmenovanou pro národní prostředí s názvem _100 za ním, pokud je to možné. Například můžete použít kolaci Japanese_100, pokud používáte znaky rozšíření CJK Unicode A nebo náhradní znaky Unicode v těchto situacích:

  • Názvy objektů, jako jsou dotazy nebo projekty, v Azure DevOps
  • Soubory nebo cesty, které jsou vráceny do systému správy verzí
  • Pole jakékoli pracovní položky, které se používá pro hledání.

Pokud se chcete vyhnout problémům se znaky s dvojitou šířkou nebo hiragana/katakana-ekvivalentními znaky, měli byste při instalaci SQL Serveru zaškrtnout políčka, abyste povolili citlivost na Kana a šířku.

Další informace najdete v tématu Nastavení kolace v instalačním programu.

Full-Text nastavení vyhledávacích dotazů a kolace

Pro podporu fulltextových vyhledávacích dotazů by kolace databáze SQL Serveru měla odpovídat jazyku, který má v SQL Serveru zaregistrovaný oddělovač slov. Pokud používáte nepodporovaný jazyk, mohli byste obdržet neočekávané výsledky při spuštění dotazu na pracovní položku, který určuje operátory Obsahuje nebo Obsahuje slova s textovými řetězci.

Další informace najdete v těchto článcích: