Sdílet prostřednictvím


Podpora kolace databází pro vyhrazený fond SQL (dříve SQL DW) ve službě Azure Synapse Analytics

Výchozí kolaci databáze můžete změnit z portálu Azure, když vytváříte nový vyhrazený fond SQL (dříve SQL DW). Tato funkce ještě více usnadňuje vytvoření nové databáze pomocí jedné z 3800 podporovaných databázových kolací.

Tento článek se týká vyhrazených fondů SQL (dříve SQL DW) a další informace o vyhrazených fondech SQL v pracovních prostorech Azure Synapse najdete v tématu Typy kolace podporované pro Synapse SQL.

Kollace poskytují místní nastavení, znakové sady, pořadí řazení a pravidla citlivosti znaků pro datové typy založené na znacích. Jakmile je kolace vybrána, všechny sloupce a výrazy, které vyžadují informace o kolaci, zdědí zvolenou kolaci z nastavení databáze. Výchozí nastavení je možné přepsat výslovným stanovením jiné kolace pro datový typ založený na znacích.

Poznámka:

V Azure Synapse Analytics se text dotazu (včetně proměnných, konstant atd.) vždy zpracovává pomocí kolace na úrovni databáze, a ne kolace na úrovni serveru jako v jiných nabídkách SQL Serveru.

Kontrola aktuální kolace

Pokud chcete zkontrolovat aktuální kolaci databáze, můžete spustit následující fragment kódu T-SQL:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Při předání 'Collation' jako parametr funkce DatabasePropertyEx vrátí aktuální kolaci pro zadanou databázi. Další informace naleznete v tématu DATABASEPROPERTYEX.

Volba třídění

Pokud chcete změnit výchozí kolaci, aktualizujte během vytváření fondu SQL pole Kolace v prostředí zřizování. Pokud například chcete změnit výchozí kolaci tak, aby se rozlišovala malá a velká písmena, upravte kolaci z SQL_Latin1_General_CP1_CI_AS na SQL_Latin1_General_CP1_CS_AS v prostředí zřizování portálu. Případně můžete upravit řazení ve své šabloně ARM.

Poznámka:

Kolaci nelze u existující databáze změnit. Pokud potřebujete mít jinou kolaci na úrovni fondu SQL, vytvořte nový fond SQL s požadovanou kolací.

Podpora řazení

Následující tabulka uvádí, které typy kolace jsou podporovány službou.

Typ srovnání nebo srovnání Bezserverový SQL pool Vyhrazený fond SQL – úroveň databáze a sloupce Vyhrazené úložiště SQL (externí tabulka, nativní podpora) Vyhrazený svazek SQL – externí tabulka (Hadoop/PolyBase)
Kolace bez UTF-8 Ano Ano Ano Ano
UTF-8 Ano Ano Ne Ne
Japanese_Bushu_Kakusu_140_* Ano Ano Ne Ne
Japanese_XJIS_140_* Ano Ano Ne Ne
SQL_EBCDIC1141_CP1_CS_AS Ne Ne Ne Ne
SQL_EBCDIC277_2_CP1_CS_AS Ne Ne Ne Ne

Další informace o osvědčených postupech pro vyhrazený fond SQL a bezserverový fond SQL najdete v následujících článcích: