Megosztás a következőn keresztül:


A Synapse SQL adatbázis-rendezési támogatása az Azure Synapse Analyticsben

A rendezések biztosítják a karakteralapú adattípusok területi beállításait, kódlapját, rendezési sorrendjét és karakterérzékenységére vonatkozó szabályait. A kiválasztás után az összes rendezési információt igénylő oszlop és kifejezés örökli az adatbázis-beállításból kiválasztott rendezést. Az alapértelmezett öröklés felülírható egy karakteralapú adattípus eltérő rendezésének explicit megadásával.

Ez a cikk az Azure Synapse-munkaterületeken található dedikált SQL-készletekre vonatkozik. A dedikált SQL-készletekről (korábbi nevén SQL DW) további információt a dedikált SQL-készlet (korábbi nevén SQL DW) által támogatott rendezési típusok című témakörben talál.

Az alapértelmezett adatbázis-rendezést az Azure Portalon módosíthatja, amikor új dedikált SQL-készletadatbázist hoz létre. Ez a képesség azt is megkönnyíti, hogy új adatbázist hozzon létre a 3800-as támogatott adatbázis-rendezés egyikével.

A LÉTREHOZÁSI ADATBÁZIS utasítással megadhatja az alapértelmezett kiszolgáló nélküli SQL-készlet adatbázis-rendezést a létrehozáskor.

Feljegyzés

Az Azure Synapse Analytics a lekérdezések szövegét (beleértve a változókat, az állandókat stb.) mindig adatbázisszintű rendezéssel kezeli, nem pedig kiszolgálószintű rendezéssel, mint a többi SQL Server-ajánlat esetén.

A rendezés módosítása

Ha módosítani szeretné a dedikált SQL-készlet adatbázisának alapértelmezett rendezését, frissítsen a Kiépítési felület Rendezés mezőjére. Ha például az alapértelmezett rendezést a kis- és nagybetűk megkülönböztetésére szeretné módosítani, a rendezést SQL_Latin1_General_CP1_CI_ASSQL_Latin1_General_CP1_CS_ASa következőre módosítaná: .

Feljegyzés

A rendezés nem módosítható egy meglévő dedikált SQL-készlet-adatbázisban. Ha más rendezéssel kell rendelkeznie a dedikált SQL-készlet szintjén, hozzon létre egy új dedikált SQL-készletet a szükséges rendezéssel. Ha nem alapértelmezett rendezést szeretne megadni dedikált SQL-készlet létrehozásakor, használja az Azure Portalt vagy a PowerShellt.

A kiszolgáló nélküli SQL-készlet adatbázisának alapértelmezett rendezésének módosításához használhatja az ALTER DATABASE utasítást.

Rendezés támogatása

Az alábbi táblázat azt mutatja be, hogy melyik szolgáltatás mely rendezési típusokat támogatja.

Rendezés típusa Kiszolgáló nélküli SQL-készlet Dedikált SQL-készlet – Adatbázis és oszlopszint Dedikált SQL-készlet – Külső tábla (natív támogatás) Dedikált SQL-készlet – Külső tábla (Hadoop/Polybase)
Nem UTF-8 rendezések Igen Igen Igen Igen
UTF-8 Igen Igen Nem Nem
Japanese_Bushu_Kakusu_140_* Igen Igen Nem Nem
Japanese_XJIS_140_* Igen Igen Nem Nem
SQL_EBCDIC1141_CP1_CS_AS Nem Nem Nem Nem
SQL_EBCDIC277_2_CP1_CS_AS Nem Nem Nem Nem

Az aktuális rendezés ellenőrzése

Az adatbázis aktuális rendezésének ellenőrzéséhez futtassa a következő T-SQL-kódrészletet:

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

Amikor a "Rendezés" tulajdonságparamétert adta át, a DatabasePropertyEx függvény a megadott adatbázis aktuális rendezési értékét adja vissza. További információ: DATABASEPROPERTYEX.

Támogatott rendezés ellenőrzése

A támogatott rendezések listájának ellenőrzése a dedikált SQL-készletben:

USE master
GO
SELECT * FROM sys.fn_helpcollations();

Futtassa a sys.fn_helpcollations függvényt az master adatbázisból.

A dedikált SQL-készlet és a kiszolgáló nélküli SQL-készlet ajánlott eljárásairól az alábbi cikkekben talál további információt: