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 webu Azure Portal při vytváření nového vyhrazeného fondu SQL (dříve SQL DW). Tato funkce navíc usnadňuje vytvoření nové databáze nabídkou 3800 podporovaných kolací databáze.

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.

Kolace poskytují národní prostředí, znakovou stránku, pořadí řazení a pravidla citlivosti znaků pro datové typy založené na znacích. Po volbě kolace zdědí všechny sloupce a výrazy, které vyžadují informace o kolaci, zvolenou kolaci z nastavení databáze. Výchozí dědičnost je možné přepsat explicitním uvedením jiné kolace pro datový typ založený na znaku.

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 DatabasePropertyEx vlastnosti vrátí funkce aktuální kolaci pro zadanou databázi. Další informace naleznete v tématu DATABASEPROPERTYEX.

Volba kolace

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_ASSQL_Latin1_General_CP1_CS_AS prostředí zřizování portálu. Případně můžete kolaci upravit v rámci šablony 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 kolace

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

Typ kolace nebo kolace Bezserverový fond SQL Vyhrazený fond SQL – úroveň databáze a sloupce Vyhrazený fond SQL – externí tabulka (nativní podpora) Vyhrazený fond SQL – externí tabulka (Hadoop/PolyBase)
Kolace bez UTF-8 Ano Ano Ano Yes
UTF-8 Ano Ano No No
Japanese_Bushu_Kakusu_140_* Ano Ano No No
Japanese_XJIS_140_* Ano Ano No No
SQL_EBCDIC1141_CP1_CS_AS No No No No
SQL_EBCDIC277_2_CP1_CS_AS No No No 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: