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_AS
SQL_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 |
Související obsah
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: