Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
A kiszolgálói rendezés az SQL Server példányával telepített összes rendszeradatbázis, valamint az újonnan létrehozott felhasználói adatbázisok alapértelmezett rendezéseként működik.
Alaposan fontolja meg a kiszolgálószintű rendezést, mert az hatással lehet a következőre:
- Rendezési és összehasonlító szabályok a
=,JOINésORDER BYmás operátorokban, amelyek szöveges adatokat hasonlítanak össze. - A
CHAR,VARCHAR,NCHARésNVARCHARoszlopok rendezése a rendszernézetekben, rendszerfüggvényekben és atempdbobjektumokban (például ideiglenes táblák). - A változók, a kurzorok és a
GOTOcímkék nevei. A változók@pi@PIpéldául különböző változóknak minősülnek, ha a kiszolgálószintű rendezés megkülönbözteti a kis- és nagybetűket, és ugyanazok a változók, ha a kiszolgálószintű rendezés kis- és nagybetűket nem érzékeny.
Kiszolgálói rendezés az SQL Serverben
A kiszolgáló kollációját az SQL Server telepítése során adják meg. Az alapértelmezett kiszolgálószintű rendezés az operációs rendszer területi beállításain alapul.
Az usa-beli angol nyelvet (en-US) használó rendszerek alapértelmezett rendezése például SQL_Latin1_General_CP1_CI_AS. További információkért, beleértve az operációsrendszer-területi beállítások alapértelmezett rendezési leképezések listáját, tekintse meg a Rendezés és a Unicode-támogatás "Kiszolgálószintű rendezések" szakaszát.
Megjegyzés:
Az SQL Server Express LocalDB kiszolgálószintű kollációja SQL_Latin1_General_CP1_CI_AS, és nem módosítható sem a telepítés alatt, sem utána.
A kiszolgáló rendezésének módosítása az SQL Serverben
Az SQL Server-példány alapértelmezett rendezésének módosítása összetett művelet lehet.
Megjegyzés:
Az SQL Server egy példányának alapértelmezett rendezése helyett megadhat egy alapértelmezett rendezést minden létrehozott új adatbázishoz a COLLATE záradék CREATE DATABASE és ALTER DATABASE utasítások használatával. További információ: Az adatbázis-rendezés beállítása vagy módosítása.
A példányok rendezésének módosítása a következő lépésekkel jár:
Győződjön meg arról, hogy rendelkezik az összes olyan információval vagy szkripttel, amely a felhasználói adatbázisok és a bennük lévő összes objektum újbóli létrehozásához szükséges.
Exportálja az összes adatot egy olyan eszközzel, mint a bcp segédprogram. További információ: Adatok tömeges importálása és exportálása (SQL Server).
Az összes felhasználói adatbázis elvetése.
A
masteradatbázist építse újra úgy, hogy az új rendezést asetupparancsSQLCOLLATIONtulajdonságában adja meg. Például:Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [ /SAPWD= StrongPassword ] /SQLCOLLATION=CollationNameTovábbi információ: Rendszeradatbázisok újraépítése.
Hozza létre az összes adatbázist és a bennük lévő összes objektumot.
Importálja az összes adatot.
A kiszolgáló rendezésének beállítása a felügyelt Azure SQL-példányban
A felügyelt Azure SQL-példány kiszolgálószintű rendezése a példány létrehozásakor adható meg, és később nem módosítható. A példány létrehozásakor beállíthatja a kiszolgálószintű rendezést az Azure Portalon vagy a PowerShell- és Resource Manager-sablonon keresztül. Az alapértelmezett kiszolgálószintű kolláció SQL_Latin1_General_CP1_CI_AS.
Ha SQL Serverről az Azure SQL Felügyelt Példányra migrálja az adatbázisokat, ellenőrizze a kiszolgáló rendezését a forrás SQL Serverben a SERVERPROPERTY(N'Collation') függvény használatával, és hozzon létre egy olyan felügyelt példányt, amely megfelel az SQL Server rendezésének. Az adatbázis SQL Serverről SQL Managed Instance-re való migrálása kiszolgálószintű kollekciókkal, amelyek nem egyeznek, számos váratlan hibát okozhat a lekérdezésekben. A kiszolgálószintű rendezést nem lehet módosítani a meglévő felügyelt példányon.
Rendezés az Azure SQL Database-ben
Az Azure SQL Database logikai kiszolgálói rendezést nem módosíthatja vagy állíthatja be, de konfigurálhatja az egyes adatbázisok rendezési beállításait az adatokhoz és a katalógushoz egyaránt. A katalógus rendezése határozza meg a rendszer metaadatainak, például az objektumazonosítóknak a rendezést. Mindkét kolláció egymástól függetlenül adható meg, amikor létrehozod az adatbázist az Azure portálon, T-SQL-lel a CREATE DATABASEparancs segítségével, vagy PowerShell-lel a New-AzSqlDatabaseparancs segítségével.