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


Az SQL Server azure SQL Database-be történő migrálásának értékelési szabályai

A következőkre vonatkozik:Azure SQL Database

A migrálási eszközök számos értékelési szabály futtatásával ellenőrzik a forrás SQL Server-példányt az SQL Server-adatbázis Azure SQL Database-be való migrálása előtt megoldandó problémák azonosításához.

Ez a cikk felsorolja azokat a szabályokat, amelyeket az SQL Server-adatbázis Azure SQL Database-be való migrálásának megvalósíthatóságának felmérésére használnak.

Szabályok összefoglalása

Szabály címe Szint Kategória Részletek
AgentJobs Példány Figyelmeztetés SQL Server Agent-feladatok nem érhetők el az Azure SQL Database-ben.
BulkInsert Adatbázis Probléma Nem Azure-blob adatforrású TÖMEGES BESZÚRÁS nem támogatott az Azure SQL Database-en.
ClrAssemblies Adatbázis Probléma SQL CLR-szerelvények nem támogatottak az Azure SQL Database-ben.
ComputeClause Adatbázis Figyelmeztetés COMPUTE záradék már nem támogatott, és el lett távolítva.
CrossDatabaseReferences Adatbázis Probléma adatbázisközi lekérdezések nem támogatottak az Azure SQL Database-ben.
CryptographicProvider Adatbázis Probléma A CREATE CRYPTOGRAPHIC PROVIDER vagy az ALTER CRYPTOGRAPHIC PROVIDER használata nem támogatott az Azure SQL Database-ben.
DatabaseMail Példány Figyelmeztetés Database Mail nem támogatott az Azure SQL Database-ben.
DatabasePrincipalAlias Adatbázis Probléma SYS. DATABASE_PRINCIPAL_ALIASES már nem támogatott, és el lett távolítva.
DbCompatLevelLowerThan100 Adatbázis Figyelmeztetés Az Azure SQL Database nem támogatja a 100 alatti kompatibilitási szinteket.
DisableDefCNSTCHK Adatbázis Probléma A SET opció DISABLE_DEF_CNST_CHK már nem támogatott, és eltávolításra került.
FastFirstRowHint Adatbázis Figyelmeztetés FASTFIRSTROW lekérdezési tipp már nem támogatott, és el lett távolítva.
FileStream Adatbázis Probléma FILESTREAM nem támogatott az Azure SQL Database-ben.
LinkedServer Adatbázis Probléma csatolt kiszolgáló funkciói nem támogatottak az Azure SQL Database-ben.
MSDTCTransactSQL Adatbázis Probléma BEGIN ELOSZTOTT TRANZAKCIÓ nem támogatott az Azure SQL Database-ben.
NextColumn Adatbázis Probléma NEXT nevű táblák és oszlopok hibát okoznak az Azure SQL Database-ben.
NonANSILeftOuterJoinSyntax Adatbázis Figyelmeztetés nem ANSI stílusú bal oldali külső illesztés már nem támogatott, és el lett távolítva.
NonANSIRightOuterJoinSyntax Adatbázis Figyelmeztetés nem ANSI stílusú jobb oldali külső illesztés már nem támogatott, és el lett távolítva.
OpenRowsetWithNonBlobDataSourceBulk Adatbázis Probléma nem Azure-beli blobtároló adatforrással történő tömeges művelet során használt OpenRowSet nem támogatott az Azure SQL Database-ben.
OpenRowsetWithSQLAndNonSQLProvider Adatbázis Probléma Sql-szolgáltatóval vagy nem SQL-szolgáltatóval rendelkező OpenRowSet nem támogatott az Azure SQL Database-ben.
RAISERROR Adatbázis Figyelmeztetés régi stílusú RAISERROR-hívásokat modern megfelelőkkel kell helyettesíteni.
ServerAudits Példány Figyelmeztetés szerverauditok nem támogatottak az Azure SQL Database-ben.
ServerCredentials Példány Figyelmeztetés kiszolgáló hatókörébe tartozó hitelesítő adatok nem támogatottak az Azure SQL Database-ben.
ServerScopedTriggers Példány Figyelmeztetés kiszolgálói hatókörű eseményindító nem támogatott az Azure SQL Database-ben.
ServiceBroker Adatbázis Probléma Service Broker szolgáltatás nem támogatott az Azure SQL Database-ben.
SQLDBDatabaseSize Adatbázis Probléma Az Azure SQL Database nem támogatja a 100 TB-nál nagyobb adatbázisméretet.
SqlMail Adatbázis Figyelmeztetés SQL Mail megszűnt.
SystemProcedures110 Adatbázis Figyelmeztetés Észlelt utasítások, amelyek az Azure SQL Database-ben nem elérhető, eltávolított rendszer által tárolt eljárásokra hivatkoznak.
TraceFlags Példány Figyelmeztetés Az Azure SQL Database nem támogatja a nyomkövetési jelzőket.
WindowsAuthentication Példány Figyelmeztetés Windows-hitelesítéssel (integrált biztonság) leképezett adatbázis-felhasználók nem támogatottak az Azure SQL Database-ben.
XpCmdshell Adatbázis Probléma xp_cmdshell az Azure SQL Database nem támogatja.

BULK INSERT

Cím: A nem Azure-blob adatforrással rendelkező TÖMEGES BESZÚRÁS nem támogatott az Azure SQL Database-ben.
Kategória: Probléma

Leírás
Az Azure SQL Database nem tudja elérni a fájlmegosztásokat és a Windows-mappákat. Az Azure-blobokra nem hivatkozó BULK INSERT utasítások konkrét felhasználási módjaiért tekintse meg az "Érintett objektumok" szakaszt. Az olyan BULK INSERT objektumok, ahol a forrás nem az Azure Blob Storage, nem működnek az Azure SQL Database-be való migrálás után.

Ajánlás
Az Azure SQL Database-be való migráláskor át kell konvertálnia BULK INSERT olyan utasításokat, amelyek helyi fájlokat vagy fájlmegosztásokat használnak az Azure Blob Storage-ból származó fájlok használatához. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

Számítási záradék

Cím: A COMPUTE záradék már nem támogatott, ezért el lett távolítva.
Kategória: Figyelmeztetés

Leírás
A COMPUTE záradék olyan összegeket hoz létre, amelyek az eredményhalmaz végén további összegző oszlopokként jelennek meg. Ez a záradék azonban már nem támogatott az Azure SQL Database-ben.

Ajánlás
A T-SQL-modult ehelyett a ROLLUP operátorral kell újraírni. Az alábbi kód bemutatja, hogyan helyettesíthető COMPUTEROLLUP:

USE AdventureWorks2022;
GO

SELECT SalesOrderID,
    UnitPrice,
    UnitPriceDiscount
FROM Sales.SalesOrderDetail
ORDER BY SalesOrderID COMPUTE SUM(UnitPrice),
    SUM(UnitPriceDiscount) BY SalesOrderID;
GO

SELECT SalesOrderID,
    UnitPrice,
    UnitPriceDiscount,
    SUM(UnitPrice) AS UnitPrice,
    SUM(UnitPriceDiscount) AS UnitPriceDiscount
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID,
    UnitPrice,
    UnitPriceDiscount
WITH ROLLUP;

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

CLR-szerelvények

Cím: Az SQL CLR-szerelvények nem támogatottak az Azure SQL Database
Kategória: Probléma

Leírás
Az Azure SQL Database nem támogatja az SQL CLR-szerelvényeket.

Ajánlás
Ezt jelenleg nem lehet elérni az Azure SQL Database-ben. Az ajánlott alternatív megoldásokhoz az alkalmazáskód és az adatbázis módosítása szükséges, hogy csak az Azure SQL Database által támogatott szerelvényeket használják. Másik lehetőségként migrálás felügyelt Azure SQL-példányra vagy Azure-beli virtuális gépeken futó SQL Serverre.

További információ: Nem támogatott Transact-SQL különbségek az SQL adatbázisban.

Titkosítási szolgáltató

Cím: A CREATE CRYPTOGRAPHIC PROVIDER vagy az ALTER CRYPTOGRAPHIC PROVIDER utasítás használata történt, amely nem támogatott az Azure SQL Databaseben.
Kategória: Probléma

Leírás
Az Azure SQL Database nem támogatja a CRYPTOGRAPHIC PROVIDER utasításait, mert nem fér hozzá a fájlokhoz. Tekintse meg az Érintett objektumok szakaszt a CRYPTOGRAPHIC PROVIDER-utasítások konkrét felhasználási módjaihoz. A CREATE CRYPTOGRAPHIC PROVIDER vagy ALTER CRYPTOGRAPHIC PROVIDER objektumai nem működnek megfelelően az Azure SQL Database-be való migrálás után.

Ajánlás
Objektumok áttekintése CREATE CRYPTOGRAPHIC PROVIDER vagy ALTER CRYPTOGRAPHIC PROVIDERhasználatával. A szükséges objektumokban távolítsa el ezeknek a funkcióknak a használatát. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

Adatbázisközi hivatkozások

cím: Az adatbázisközi lekérdezések nem támogatottak az Azure SQL Database
Kategória: Probléma

Leírás
A kiszolgálón található adatbázisok adatbázisközi lekérdezéseket használnak, amelyeket az Azure SQL Database nem támogat.

Ajánlás
Az Azure SQL Database nem támogatja az adatbázisközi lekérdezéseket. A következő műveletek ajánlottak:

  • Migrálja a függő adatbázisokat az Azure SQL Database-be, és használja az Elastic Database Query (jelenleg előzetes verzióban elérhető) funkcióit az Azure SQL-adatbázisok közötti lekérdezéshez.
  • Helyezze át a függő adathalmazokat más adatbázisokból az áttelepített adatbázisba.
  • Azure SQL Felügyelt Példányba migrálás.
  • Migrálás azure-beli virtuális gépeken futó SQL Serverre.

További információ: Rugalmas Azure SQL Database-lekérdezések áttekintése (előzetes verzió).

Adatbázis-kompatibilitás

Cím: Az Azure SQL Database nem támogatja a 100 alatti kompatibilitási szinteket.
Kategória: Figyelmeztetés

Leírás
Az adatbáziskompatibilitási szint értékes eszköz az adatbázis modernizálásához azáltal, hogy lehetővé teszi az SQL Server adatbázismotor frissítését, miközben a frissítés előtti adatbázis-kompatibilitási szint fenntartásával megtartja az alkalmazások működési állapotát. Az Azure SQL Database nem támogatja a 100 alatti kompatibilitási szinteket.

Ajánlás
Annak kiértékelése, hogy az alkalmazás funkciói érintetlenek-e, ha az adatbázis kompatibilitási szintje 100-ra frissül a felügyelt Azure SQL-példányon. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

Adatbázisposta

Cím: Az Azure SQL Database nem támogatja az Adatbázis-levelezést.
Kategória: Figyelmeztetés

Leírás
Ez a kiszolgáló a Database Mail szolgáltatást használja, amely nem támogatott az Azure SQL Database-ben.

Ajánlás
Fontolja meg a Database Mail használatát támogató felügyelt Azure SQL-példányra való migrálást. Másik lehetőségként fontolja meg az Azure-függvények és a SendGrid használatát az Azure SQL Database levelezési funkcióinak eléréséhez.

Adatbázis főszemély aliasa

cím: SYS.DATABASE_PRINCIPAL_ALIASES már nem támogatott, és el lett távolítva.
Kategória: Probléma

Leírás
sys.database_principal_aliases már nem támogatott, és el lett távolítva az Azure SQL Database-ben.

Ajánlás
Aliasok helyett szerepköröket használjon.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

DISABLE_DEF_CNST_CHK lehetőség

Cím: A SET beállítás DISABLE_DEF_CNST_CHK megszűnt, és el lett távolítva.
Kategória: Probléma

Leírás
A SET opció DISABLE_DEF_CNST_CHK megszűnt, és eltávolították az Azure SQL Database-ből.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

FASTFIRSTROW útmutató

Cím: A FASTFIRSTROW lekérdezési tipp már nem támogatott, ezért el lett távolítva.
Kategória: Figyelmeztetés

Leírás
A FASTFIRSTROW lekérdezési tipp már nem támogatott, és el lett távolítva az Azure SQL Database-ben.

Ajánlás
A FASTFIRSTROW lekérdezési tipp helyett használja az OPTION (FAST n) lehetőséget.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

FILESTREAM

Cím: A FILESTREAM nem támogatott az Azure SQL Database
Kategória: Probléma

Leírás
Az Azure SQL Database nem támogatja a FILESTREAM szolgáltatást, amely lehetővé teszi strukturálatlan adatok, például szöveges dokumentumok, képek és videók NTFS fájlrendszerben való tárolását.

Ajánlás
Töltse fel a strukturálatlan fájlokat az Azure Blob Storage-ba, és tárolja a fájlokkal kapcsolatos metaadatokat (név, típus, URL-cím helye, tárkulcs stb.) az Azure SQL Database-ben. Előfordulhat, hogy újra kell terveznie az alkalmazást, hogy engedélyezze a streamelési blobokat az Azure SQL Database-be és onnan. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

További információkért látogassa meg a blogot, amely az Azure SQL-be és onnan történő adatfolyamokról szól: .

Csatolt kiszolgáló

Cím: Az Azure SQL Database csatolt kiszolgáló funkciói nem támogatottak
Kategória: Probléma

Leírás
A csatolt kiszolgálók lehetővé teszik, hogy az SQL Server adatbázismotor parancsokat hajthasson végre az SQL Server-példányon kívüli OLE DB-adatforrásokon.

Ajánlás
Az Azure SQL Database nem támogatja a csatolt kiszolgáló funkcióit. A csatolt kiszolgálók szükségességének kiküszöböléséhez a következő műveletek ajánlottak:

  • Azonosítsa a távoli SQL-kiszolgálókról származó függő adatkészleteket, és fontolja meg, hogy ezeket áthelyezi a migrált adatbázisba.
  • Migrálja a függő adatbázisokat az Azure-ba, és használja az Elastic Database Query (előzetes verzió) funkciót az Azure SQL Database adatbázisai közötti lekérdezéshez.

További információ: Rugalmas Azure SQL Database-lekérdezések áttekintése (előzetes verzió).

MS DTC

Cím: A BEGIN DISTRIBUTED TRANSACTION nem támogatott az Azure SQL-adatbázisban.
Kategória: Probléma

Leírás
A Transact SQL BEGIN ELOSZTOTT TRANZAKCIÓ által indított és a Microsoft Distributed Transaction Coordinator (MS DTC) által kezelt elosztott tranzakció nem támogatott az Azure SQL Database-ben.

Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse meg az összes objektumot a BEGIN DISTRIBUTED TRANSACTION használatával. Fontolja meg a résztvevők adatbázisainak migrálását felügyelt Azure SQL-példányba, ahol a több példányra kiterjedő elosztott tranzakciók támogatottak.

További információért lásd: A tranzakciók több kiszolgáló között az Azure SQL Felügyelt példány esetén.

Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

OPENROWSET (tömeges)

Cím: Az Azure SQL Database nem támogatja a nem Azure-beli blobtároló-adatforrásokkal történő tömeges művelet során használt OpenRowSetet.
Kategória: Probléma

Leírás AZ OPENROWSET támogatja a tömeges műveleteket egy beépített BULK-szolgáltatón keresztül, amely lehetővé teszi a fájlokból származó adatok sorokként való olvasását és visszaadását. A nem Azure Blob Storage-adatforrással rendelkező OPENROWSET nem támogatott az Azure SQL Database-ben.

Ajánlás
Az Azure SQL Database nem fér hozzá a fájlmegosztásokhoz és a Windows-mappákhoz, ezért a fájlokat az Azure Blob Storage-ból kell importálni. Ezért az OPENROWSET függvény csak a DATASOURCE blobtípust támogatja. Vagy migráljon az SQL Serverre az Azure virtuális gépeken.

További információ: Az SQL Database-migrálás során Transact-SQL különbségek feloldása.

OPENROWSET (szolgáltató)

Cím: Az Sql-szolgáltatóval vagy nem SQL-szolgáltatóval rendelkező OpenRowSet nem támogatott az Azure SQL Database-ben.
Kategória: Probléma

Leírás
Az SQL- vagy nem SQL-szolgáltatóval rendelkező OpenRowSet alternatíva a csatolt kiszolgálók tábláinak elérésére, és egyszeri, alkalmi módszer a távoli adatok OLE DB használatával történő csatlakoztatására és elérésére. Az OpenRowSet SQL- vagy nem SQL-szolgáltatóval nem támogatott az Azure SQL Database-ban.

Ajánlás
Az Azure SQL Database csak az Azure Blob Storage-ból való importáláshoz támogatja az OPENROWSET-t. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

További információ: Az SQL Database-migrálás során Transact-SQL különbségek feloldása.

Nem ANSI bal oldali külső illesztés

Cím: A nem ANSI stílusú bal oldali külső illesztés már nem támogatott, és el lett távolítva.
Kategória: Figyelmeztetés

Leírás
A nem ANSI stílusú külső illesztés már nem támogatott, és az Azure SQL Database-ben el lett távolítva.

Ajánlás
ANSI illesztés szintaxisa.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

Nem ANSI jobb oldali külső illeszkedés

Cím: A nem ANSI stílusú jobb oldali külső illesztés már nem támogatott, és el lett távolítva.
Kategória: Figyelmeztetés

Leírás
A nem ANSI stílusú, jobb oldali külső illesztés már nem támogatott, és az Azure SQL Database-ben el lett távolítva.

Ajánlás
ANSI illesztés szintaxisa.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

Következő oszlop

Cím: A NEXT nevű táblák és oszlopok hibát okoznak az Azure SQL Database-ben.
Kategória: Probléma

Leírás
A rendszer a NEXT nevű táblákat vagy oszlopokat észlelte. A Microsoft SQL Serverben bevezetett sorozatok az ANSI standard NEXT VALUE FOR függvényt használják. Ha egy táblázat vagy oszlop neve NEXT, és az oszlop neveként az aliast VALUE használjuk, és ha hiányzik az ANSI standard AS kulcsszó, az így kapott utasítás hibát okozhat.

Ajánlás
Az utasításokat írd át úgy, hogy tartalmazzák az ANSI-szabvány AS kulcsszót egy tábla vagy oszlop aliasolásakor. Például, ha egy oszlop neve NEXT, és úgy aliasként van elnevezve, hogy VALUE, a SELECT NEXT VALUE FROM TABLE lekérdezés hibát okoz, és így kellene újraírni: SELECT NEXT AS VALUE FROM TABLE. Hasonlóképpen, ha egy tábla neve NEXT, és a táblát ÉRTÉK névvel aliasolja, a SELECT Col1 FROM NEXT VALUE lekérdezés hibát okoz, és újra kell írni mint SELECT Col1 FROM NEXT AS VALUE.

RAISERROR

Cím: Régi stílusú RAISERROR hívásokat modern megfelelőkkel kell helyettesíteni.
Kategória: Figyelmeztetés

Leírás
Az alábbi példához hasonló RAISERROR-hívásokat örökölt stílusúnak nevezzük, mert nem tartalmazzák a vesszőket és a zárójelet. RAISERROR 50001 'this is a test'. A RAISERROR meghívásának ez a metódusa már nem támogatott, és nem távolítható el az Azure SQL Database-ben.

Ajánlás
Írja át az utasítást az aktuális RAISERROR szintaxissal, vagy értékelje ki, hogy a BEGIN TRY { } END TRY BEGIN CATCH { THROW; } END CATCH modern megközelítése megvalósítható-e.

További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói.

Kiszolgálói naplózások

cím: Az Azure SQL Database naplózási funkcióinak használata a kiszolgálói auditok helyettesítésére
Kategória: Figyelmeztetés

Leírás
Az Azure SQL Database-ben a kiszolgáló auditálások nem támogatottak.

Ajánlás
Fontolja meg az Azure SQL Database naplózási funkcióit a kiszolgálói auditok lecseréléséhez. Az Azure SQL támogatja a naplózást, és a funkciók gazdagabbak, mint az SQL Server. Az Azure SQL Database különböző adatbázisműveleteket és eseményeket naplózhat, például: hozzáférés az adatokhoz, sémamódosítások (DDL), adatmódosítások (DML), fiókok, szerepkörök és engedélyek (DCL, biztonsági kivételek). Az Azure SQL Database naplózása növeli a szervezet azon képességét, hogy mély betekintést nyerjen az adatbázison belüli eseményekbe és változásokba, beleértve az adatokkal kapcsolatos frissítéseket és lekérdezéseket. Másik lehetőségként migrálás felügyelt Azure SQL-példányra vagy Azure-beli virtuális gépeken futó SQL Serverre.

További információ: Ellenőrzés az Azure SQL Database-hez és az Azure Synapse Analyticshez.

Kiszolgáló hitelesítő adatai

Cím: A kiszolgáló hatókörébe tartozó hitelesítő adat nem támogatott az Azure SQL Database-hez
Kategória: Figyelmeztetés

Leírás
A hitelesítő adatok olyan rekordok, amelyek az SQL Serveren kívüli erőforráshoz való csatlakozáshoz szükséges hitelesítési adatokat (hitelesítő adatokat) tartalmazzák. Az Azure SQL Database támogatja az adatbázis hitelesítő adatait, de az SQL Server hatókörében létrehozottakat nem.

Ajánlás
Az Azure SQL Database támogatja az adatbázis hatókörébe tartozó hitelesítő adatokat. A kiszolgáló hatókörébe tartozó hitelesítő adatok konvertálása adatbázis-hatókörű hitelesítő adatokká. Másik lehetőségként migrálás felügyelt Azure SQL-példányra vagy Azure-beli virtuális gépeken futó SQL Serverre.

További információért lásd: "CREATE DATABASE SCOPED CREDENTIAL"

Szolgáltatásközvetítő

Cím: A Service Broker szolgáltatás nem támogatott az Azure SQL Database
Kategória: Probléma

Leírás
Az SQL Server Service Broker natív támogatást nyújt az SQL Server adatbázismotorjában lévő üzenetkezelési és üzenetsor-kezelési alkalmazásokhoz. A Service Broker szolgáltatás nem támogatott az Azure SQL Database-ben.

Ajánlás
A Service Broker szolgáltatás nem támogatott az Azure SQL Database-ben. Fontolja meg a felügyelt Azure SQL-példányra való migrálást, amely támogatja az ugyanazon példányon belüli szolgáltatásközvetítőt. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

Kiszolgálói hatókörű eseményindítók

Cím: A szerver hatókörű trigger nem támogatott az Azure SQL Database-ben
Kategória: Figyelmeztetés

Leírás
Az eseményindító egy speciális típusú tárolt eljárás, amely egy tábla bizonyos műveletére, például az adatok beszúrására, törlésére vagy frissítésére reagálva hajtja végre. A kiszolgálói hatókörű eseményindítók nem támogatottak az Azure SQL Database-ben. Az Azure SQL Database nem támogatja az alábbi lehetőségeket a triggerekhez: FOR LOGON, ENCRYPTION, WITH APPEND, NOT FOR REPLICATION, EXTERNAL NAME opció (nincs külső módszer támogatása), ALL SERVER opció (DDL trigger), triggerek LOGON eseményre (Logon trigger), és nem támogatja a CLR-triggereket.

Ajánlás
Használja inkább az adatbázisszintű eseményindítót. Másik lehetőségként migrálás felügyelt Azure SQL-példányra vagy Azure-beli virtuális gépeken futó SQL Serverre.

További információ: Az SQL Database-migrálás során Transact-SQL különbségek feloldása.

SQL Agent feladatok

Cím: Az SQL Server Agent-feladatok nem érhetők el az Azure SQL Database
Kategória: Figyelmeztetés

Leírás
Az SQL Server Agent egy Microsoft Windows-szolgáltatás, amely ütemezett felügyeleti feladatokat hajt végre, amelyeket feladatnak neveznek az SQL Serverben. Az SQL Server Agent-feladatok nem érhetők el az Azure SQL Database-ben.

Ajánlás
Rugalmas feladatokat használjon, amelyek az SQL Server Agent-feladatok helyettesítésére szolgálnak az Azure SQL Database-ben. Az Azure SQL Database rugalmas feladatai lehetővé teszik több adatbázisra kiterjedő T-SQL-szkriptek megbízható végrehajtását, miközben automatikusan újrapróbálkoznak, és végső befejezési garanciát nyújtanak. Másik lehetőségként fontolja meg a felügyelt Azure SQL-példányra vagy az Azure-beli virtuális gépeken futó SQL Serverre való migrálást. További információ: Rugalmas feladatok az Azure SQL Database-ben.

SQL Database mérete

Cím: Az Azure SQL Database nem támogatja a 100 TB-nál nagyobb adatbázisméretet.
Kategória: Probléma

Leírás
Az adatbázis mérete nagyobb, mint a 100 TB maximális támogatott mérete.

Ajánlás
Annak kiértékelése, hogy az adatok archiválhatók, tömöríthetők vagy több adatbázisba skálázhatók-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

További információ: vCore-erőforráskorlátok.

SQL Mail

cím: Az SQL Mail megszűnt.
Kategória: Figyelmeztetés

Leírás
Az SQL Mail megszűnt és el lett távolítva az Azure SQL Database-ben.

Ajánlás
Fontolja meg a felügyelt Azure SQL-példányra vagy azure-beli virtuális gépeken futó SQL Serverre való migrálást, és használja a Database Mailet.

További információ: Megszűnt adatbázismotor-funkciók az SQL Server

RendszerEljárások110

Cím: Olyan észlelt utasítások, amelyek az Azure SQL Database-ben nem elérhető, eltávolított rendszer által tárolt eljárásokra hivatkoznak.
Kategória: Figyelmeztetés

Leírás
Az alábbi nem támogatott rendszerszintű és kiterjesztett tárolt eljárások nem használhatók az Azure SQL Database-ben – sp_dboption, sp_addserver, sp_dropalias,sp_activedirectory_obj, sp_activedirectory_scp, sp_activedirectory_start.

Ajánlás
Távolítsa el az Azure SQL Database-ben eltávolított nem támogatott rendszereljárásokra mutató hivatkozásokat.

További információ: Megszűnt adatbázismotor-funkciók az SQL Server

Nyomkövetési jelzők

Cím: Az Azure SQL Database nem támogatja a nyomkövetési jelzőket
Kategória: Figyelmeztetés

Leírás
A nyomkövetési jelzők bizonyos kiszolgálói jellemzők ideiglenes beállítására vagy egy adott viselkedés kikapcsolására szolgálnak. A nyomkövetési jelzőket gyakran használják teljesítményproblémák diagnosztizálására vagy tárolt eljárások vagy összetett számítógépes rendszerek hibakeresésére. Az Azure SQL Database nem támogatja a nyomkövetési jelzőket.

Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse meg az Azure SQL Database-ben nem támogatott nyomkövetési jelzőket, és értékelje ki, hogy eltávolíthatók-e. Másik lehetőségként migráljon felügyelt Azure SQL-példányra, amely korlátozott számú globális nyomkövetési jelzőt vagy SQL Servert támogat az Azure-beli virtuális gépeken.

További információ: Az SQL Database-migrálás során Transact-SQL különbségek feloldása.

Windows-hitelesítés

Cím: A Windows-hitelesítéssel (integrált biztonsággal) leképezett adatbázis-felhasználók nem támogatottak az Azure SQL Database-ben.
Kategória: Figyelmeztetés

Leírás
Az Azure SQL Database kétféle hitelesítést támogat:

  • SQL-hitelesítés: felhasználónevet és jelszót használ
  • Microsoft Entra-hitelesítés: a Microsoft Entra ID által felügyelt identitásokat (korábban Az Azure Active Directory) használja, és a felügyelt és integrált tartományok esetében is támogatott.

Az Azure SQL Database nem támogatja a Windows-hitelesítéssel (integrált biztonsággal) leképezett adatbázis-felhasználókat.

Ajánlás
A helyi Active Directory összevonása a Microsoft Entra-azonosítóval. A Windows-identitás ezután lecserélhető az egyenértékű Microsoft Entra-identitásokra. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.

További információ: SQL Database biztonsági képességei.

xp_cmdshell

Cím: a xp_cmdshell nem támogatott az Azure SQL Database-ben.
Kategória: Probléma

Leírás
Az Azure SQL Database nem támogatja a xp_cmdshell-t, amely létrehoz egy Windows parancssort, és egy sztringet ad át végrehajtásra.

Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse meg az összes objektumot xp_cmdshell használatával, és értékelje ki, hogy a xp_cmdshell vagy az érintett objektumra mutató hivatkozás eltávolítható-e. Érdemes lehet megvizsgálni az Azure Automationt is, amely felhőalapú automatizálási és konfigurációs szolgáltatást nyújt. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.