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:Azure SQL kezelt példány
A migrálási eszközök több értékelési szabály futtatásával ellenőrzik a forrás SQL Server-példányt. A szabályok azonosítják azokat a problémákat, amelyeket az SQL Server-adatbázis felügyelt Azure SQL-példányba való migrálása előtt meg kell oldani.
Ez a cikk felsorolja azokat a szabályokat, amelyeket az SQL Server-adatbázis felügyelt Azure SQL-példányba való migrálásának megvalósíthatóságának felmérésére használnak.
Szabályok összefoglalása
AnalysisCommand feladat
Cím: Az AnalysisCommand feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Figyelmeztetés
leírás
Ez egy feladatlépés, amely egy Analysis Services-parancsot futtat. Az AnalysisCommand feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse át az összes feladatot az Analysis Service Command feladatlépésével, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
Kérdéselemzés-munka
Cím: Az AnalysisQuery feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Figyelmeztetés
leírás
Ez egy feladatlépés, amely egy Analysis Services-lekérdezést futtat. Az AnalysisQuery feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben az Analysis Service Query feladatlépésével végzett összes feladat megtekintéséhez, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
Összeállítás fájlból
Cím: A "CREATE ASSEMBLY" és a fájlparaméterrel rendelkező "ALTER ASSEMBLY" nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Probléma
leírás
Az Azure SQL Managed Instance nem támogatja a CREATE ASSEMBLY vagy ALTER ASSEMBLY használatát fájlparaméterrel. A bináris paraméter támogatott. Tekintse meg a fájlparamétert használó objektum Érintett objektumok szakaszát.
Ajánlás
Tekintse át az objektumokat CREATE ASSEMBLY vagy ALTER ASSEMBLY fájlparaméterrel. Ha ilyen objektumokra van szükség, konvertálja a fájlparamétert bináris paramétersé. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: CLR-különbségek az Azure SQL Managed Instance-ben
BULK INSERT
Cím: Az Azure SQL Felügyelt Példány nem támogatja a BULK INSERT műveletet, ha a forrás nem Azure-blob típust használ.
Kategória: Probléma
leírás
A felügyelt Azure SQL-példány nem fér hozzá a fájlmegosztásokhoz vagy a Windows-mappákhoz. Az Azure-blobokra nem hivatkozó BULK INSERT-utasítások konkrét felhasználási módjaiért tekintse meg az "Érintett objektumok" szakaszt. A "BULK INSERT" típusú objektumok, ahol a forrás nem az Azure Blob Storage, nem működnek a felügyelt Azure SQL-példányra való migrálás után.
Ajánlás
Az Azure Blob Storage-ból származó fájlok használatához helyi fájlokat vagy fájlmegosztásokat használó BULK INSERT utasításokat kell konvertálnia, amikor a felügyelt Azure SQL-példányra migrál.
További információ: Tömeges beszúrás és OPENROWSET különbségek a felügyelt Azure SQL-példányokban
CLR-biztonság
Cím: A SAFE vagy EXTERNAL_ACCESS jelölésű CLR-szerelvények nem biztonságosnak minősülnek
Kategória: Figyelmeztetés
leírás
A CLR szigorú biztonsági mód érvényesítve van az Azure SQL Felügyelt Példányon. Ez a mód alapértelmezés szerint engedélyezve van, és kompatibilitástörő változásokat vezet be a felhasználó által definiált, SAFE vagy EXTERNAL_ACCESS jelölésű CLR-szerelvényeket tartalmazó adatbázisokban.
Ajánlás
A CLR a .NET-keretrendszerben a Code Access Securityt (CAS) használja, amely már nem támogatott biztonsági határként. Előfordulhat, hogy egy PERMISSION_SET = SAFE létrehozott CLR-szerelvény hozzáférhet külső rendszererőforrásokhoz, meghívhatja a nem felügyelt kódot, és sysadmin-jogosultságokat szerezhet be. Az SQL Server 2017 (14.x) és újabb verzióiban a sp_configure lehetőség, clr szigorú biztonsági, növeli a CLR-szerelvények biztonságát. A clr strict security alapértelmezés szerint engedélyezve van, és úgy kezeli a SAFE és EXTERNAL_ACCESS szerelvényeket, mintha UNSAFEjelölték volna őket. A clr strict security lehetőség letiltható a visszamenőleges kompatibilitás érdekében, de nem ajánlott.
Javasoljuk, hogy az összes összetevőt egy tanúsítvánnyal vagy aszimmetrikus kulccsal írja alá, amelyhez tartozik egy megfelelő jogosultsággal rendelkező bejelentkezés, amely UNSAFE ASSEMBLY engedélyt kapott az master adatbázisban. Az SQL Server rendszergazdái könyvtárakat is hozzáadhatnak egy listához, amelyekben az adatbázismotornak meg kell bíznia. További információ: sys.sp_add_trusted_assembly.
COMPUTE 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 a felügyelt Azure SQL-példányban.
Ajánlás
A T-SQL-modult ehelyett a ROLLUP operátorral kell újraírni. Az alábbi kód bemutatja, hogyan helyettesíthető a COMPUTE a ROLLUP-ra:
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ó: a leállított adatbázismotor-funkciók az SQL Server-ben
Titkosítási szolgáltató
Cím: A rendszer a CREATE CRYPTOGRAPHIC PROVIDER vagy az ALTER CRYPTOGRAPHIC PROVIDER használatát észlelte, amely nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Probléma
leírás
A felügyelt Azure SQL-példány 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 az "ALTER CRYPTOGRAPHIC PROVIDER" objektum nem működik megfelelően a felügyelt Azure SQL-példányra való migrálás után.
Ajánlás
Tekintse át az objektumokat a "CREATE CRYPTOGRAPHIC PROVIDER" vagy az "ALTER CRYPTOGRAPHIC PROVIDER" haszná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.
További információ: titkosítási szolgáltató eltérései az Azure SQL Felügyelt Példányban
Adatbázis-kompatibilitás
Cím: Az adatbázis 100 alatti kompatibilitási szintje nem támogatott
Kategória: Figyelmeztetés
leírás
Az adatbázis-kompatibilitási szint értékes eszköz az adatbázis-korszerűsítéshez azáltal, hogy lehetővé teszi az SQL Server adatbázismotor frissítését, miközben az alkalmazások működési állapotának fenntartásával megtartja ugyanazt az adatbázis-kompatibilitási szintet. A felügyelt Azure SQL-példány nem támogatja a 100 alatti kompatibilitási szinteket. Ha a 100 alatti kompatibilitási szinttel rendelkező adatbázist visszaállítják a felügyelt Azure SQL-példányon, a kompatibilitási szint 100-ra frissül.
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.
További információ: Felügyelt Azure SQL-példányok támogatott kompatibilitási szintjei
Adatbázis fő identitás aliasa
Cím: SYS.DATABASE_PRINCIPAL_ALIASES már nem támogatott, és eltávolították.
Kategória: Probléma
leírás
sys.database_principal_aliases már nem támogatott, és el lett távolítva a felügyelt Azure SQL-példányban.
Ajánlás
Aliasok helyett szerepköröket használjon.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
DISABLE_DEF_CNST_CHK lehetőség
Cím: A SET DISABLE_DEF_CNST_CHK opció már nem támogatott, és eltávolították.
Kategória: Probléma
leírás
A SET opció DISABLE_DEF_CNST_CHK már nem támogatott, és el lett távolítva az Azure SQL Felügyelt Példányban.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
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 a felügyelt Azure SQL-példányban.
Ajánlás
A FASTFIRSTROW lekérdezési tipp helyett használja az OPTION (FAST n) lehetőséget.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
FILESTREAM
Cím: A FILESTREAM és a FileTable nem támogatott a felügyelt Azure SQL-környezetben.
Kategória: Probléma
leírás
Az Azure SQL Managed Instance 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.
Ez az adatbázis nem migrálható, mivel a FILESTREAM-fájlcsoportokat tartalmazó biztonsági mentés nem állítható vissza a felügyelt Azure SQL-példányon.
Ajánlás
Töltse fel a strukturálatlan fájlokat az Azure Blob Storage-ba, és tárolja az ezekhez a fájlokhoz kapcsolódó metaadatokat (név, típus, URL-cím helye, tárkulcs stb.) a felügyelt Azure SQL-példányban. Előfordulhat, hogy újra kell terveznie az alkalmazást, hogy engedélyezze az adatfolyamblokkok küldését az Azure SQL Felügyelt Példányba és fogadását onnan. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Azure-ba és -ból történő blobok streamelése blog
Heterogén MS DTC
Cím: Elosztott tranzakció indítása nem SQL Server távoli kiszolgálóval nem támogatott a felügyelt Azure SQL-példányban.
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 felügyelt elosztott tranzakció nem támogatott a felügyelt Azure SQL-példányban, ha a távoli kiszolgáló nem SQL Server.
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ókért lásd: Az Azure SQL Felügyelt Példányok több kiszolgáló közötti tranzakciói.
Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
Homogén MS DTC
Cím: A BEGIN DISTRIBUTED TRANSACTION több szerveren is támogatott az Azure SQL Felügyelt Példány esetében.
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 felügyelt elosztott tranzakció több kiszolgálón is támogatott a felügyelt Azure SQL-példányhoz.
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ókért lásd: Az Azure SQL Felügyelt Példányok több kiszolgáló közötti tranzakciói.
Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
Csatolt kiszolgáló (nem SQL-szolgáltató)
cím: A nem SQL Server-szolgáltatóval rendelkező hivatkozott kiszolgáló nem támogatott az Azure SQL Managed Instance környezetben.
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. A nem SQL Server-szolgáltatóval rendelkező társított kiszolgáló nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
A felügyelt Azure SQL-példány nem támogatja a társított kiszolgáló működését, ha a távoli kiszolgálószolgáltató nem SQL Server, például Oracle, Sybase stb.
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, nem SQL-kiszolgálókról származó függő adatbázisokat, és fontolja meg az áttelepített adatbázisba való áthelyezésüket.
- Migrálja a függő adatbázisokat olyan támogatott célokra, mint a felügyelt SQL-példány, az SQL Database, az Azure Synapse és az SQL Server-példányok.
- Érdemes lehet összekapcsolt kiszolgálót létrehozni a felügyelt Azure SQL-példány és az Azure Virtual Machines (SQL VM) SQL-kiszolgálója között. Ezután az SQL virtuális gépről hozzon létre egy csatolt kiszolgálót az Oracle, a Sybase stb. számára. Ez a megközelítés két ugrást tartalmaz, de ideiglenes kerülő megoldásként használható.
- Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Csatolt szerver eltérései az Azure SQL felügyelt példányban
Egyesítési feladat
Címe: Az egyesítési feladat lépése nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Figyelmeztetés
leírás
Ez egy feladatlépés, amely aktiválja a replikációs egyesítési ügynököt. A replikációs egyesítési ügynök egy végrehajtható segédprogram, amely az adatbázistáblákban tárolt kezdeti pillanatképet alkalmazza az előfizetőkre. Emellett egyesíti a Publisherben a kezdeti pillanatkép létrehozása után bekövetkezett növekményes adatváltozásokat, és egyezteti az ütközéseket a konfigurált szabályok szerint, vagy egy ön által létrehozott egyéni feloldó használatával. Az egyesítési feladat lépése nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, hogy megtekinthesse az összes, Összevonás feladatlépést használó feladatot, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
SQL Managed Instance-adatbázis mérete
Cím: A felügyelt Azure SQL-példány nem támogatja a 32 TB-nál nagyobb adatbázisméretet.
Kategória: Probléma
leírás
Az adatbázis mérete nagyobb, mint a fenntartott példányok maximális tárterülete.
Ezt az adatbázist nem lehet migrálásra kijelölni, mivel a méret túllépte az engedélyezett korlátot.
Ajánlás
Annak kiértékelése, hogy az adatok archiválhatók-e tömörítve vagy több adatbázisba osztva. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Felügyelt Azure SQL-példány hardverjellemzői
SQL-felügyelt példány mérete
Cím: A felügyelt Azure SQL-példány példányterületének maximális mérete nem lehet nagyobb 32 TB-nál.
Kategória: Figyelmeztetés
leírás
Az összes adatbázis mérete nagyobb, mint a fenntartott példányok maximális tárterülete.
Ajánlás
Fontolja meg az adatbázisok áttelepítését különböző felügyelt Azure SQL-példányokra vagy azure-beli virtuális gépeken futó SQL Serverre, ha az összes adatbázisnak ugyanazon a példányon kell lennie.
További információ: Felügyelt Azure SQL-példány hardverjellemzői
több naplófájl
cím: A felügyelt Azure SQL-példány nem támogat több naplófájlt.
Kategória: Probléma
leírás
Az SQL Server lehetővé teszi, hogy egy adatbázis több fájlba jelentkezzen be. Ez az adatbázis több naplófájllal rendelkezik, amelyek nem támogatottak a felügyelt Azure SQL-példányban.
Ez az adatbázis nem migrálható, mivel a biztonsági mentés nem állítható vissza felügyelt Azure SQL-példányon.
Ajánlás
Az Azure SQL Managed Instance adatbázisonként csak egyetlen naplót támogat. Az adatbázis Azure-ba való migrálása előtt az összes naplófájlt törölnie kell:
ALTER DATABASE [database_name] REMOVE FILE [log_file_name]
További információ: Nem támogatott adatbázis-beállítások az Azure SQL Felügyelt Példányban
Következő oszlop
Cím: A NEXT nevű táblák és oszlopok hibát eredményeznek a felügyelt Azure SQL-példányban.
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. A NEXT nevű oszlopok vagy táblák, valamint az ANSI standard AS kihagyása miatt az érték névvel aliasolt oszlop hibát okozhat.
Ajánlás
Írd át a kifejezéseket úgy, hogy az ANSI szabvány AS kulcsszót is tartalmazzák, amikor egy táblázatot vagy oszlopot aliasolsz. Ha például egy oszlop neve NEXT, és az oszlopot VALUE-ként álnévre állítják, a SELECT NEXT VALUE FROM TABLE lekérdezés hibát okoz, és újra kell írni úgy, hogy SELECT NEXT AS VALUE FROM TABLE legyen. Hasonlóképpen, a NEXT nevű és értékként aliasolt tábla esetében a SELECT Col1 FROM NEXT VALUE lekérdezés hibát okoz, és át kell írni SELECT Col1 FROM NEXT AS VALUE formában.
Nem ANSI formátumú baloldali külső összekapcsolá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
Nem ANSI-stílusú baloldali külső illesztést már nem támogatják, és eltávolították az Azure SQL felügyelt példányban.
Ajánlás
ANSI illesztés szintaxisa.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
Nem ANSI stílusú jobb külső illeszté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ő kapcsolat már nem támogatott, és eltávolították az Azure SQL Managed Instance-ból.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
Ajánlás
ANSI illesztés szintaxisa.
Az adatbázisok száma meghaladja az 500-ot
Cím: A felügyelt Azure SQL-példány példányonként legfeljebb 500 adatbázist támogat.
Kategória: Figyelmeztetés
leírás
A felügyelt Azure SQL-példányban támogatott adatbázisok maximális száma 500, kivéve, ha elérte a példány tárterületének korlátját.
Ajánlás
Fontolja meg az adatbázisok áttelepítését különböző felügyelt Azure SQL-példányokra vagy azure-beli virtuális gépeken futó SQL Serverre, ha az összes adatbázisnak ugyanazon a példányon kell lennie.
További információ: Felügyelt Azure SQL-példány erőforráskorlátai
OPENROWSET (nem BLOB-adatforrás)
Cím: A nem Azure Blob Storage-adatforrással történő tömeges művelet során használt OpenRowSet nem támogatott a felügyelt Azure SQL-példányban.
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 a felügyelt Azure SQL-példányban.
Ajánlás
A felügyelt Azure SQL-példány 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. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Tömeges beszúrás és OPENROWSET különbségek a felügyelt Azure SQL-példányokban
OPENROWSET (nem SQL-szolgáltató)
Cím: A nem SQL-szolgáltatóval rendelkező OpenRowSet nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Probléma
leírás
Ez a módszer 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. A nem SQL-szolgáltatóval rendelkező OpenRowSet nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Az OPENROWSET függvény csak SQL Server-példányokon (felügyelt, helyszíni vagy virtuális gépeken) futtathat lekérdezéseket. A szolgáltatók SQLNCLI, SQLNCLI11, SQLOLEDBés MSOLEDBSQL (ajánlott) támogatottak. Az SQL Server
Az ajánlott lépés a távoli, nem SQL szervereken található függő adatbázisok azonosítása, és megfontolni az áttelepítés alatt álló példányba való áthelyezésüket.
További információ: Tömeges beszúrás és OPENROWSET különbségek a felügyelt Azure SQL-példányokban
PowerShell-feladat
Cím: A PowerShell-feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Kategória: Figyelmeztetés
leírás
Ez egy PowerShell-szkriptet futtató feladatlépés. A PowerShell-feladatlépés nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Azure Migrate érintett objektumokkal foglalkozó szakaszát a PowerShell-feladatlépést használó összes feladat megtekintéséhez, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Annak kiértékelése, hogy az Azure Automation használható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
Üzenetsor-olvasó feladat
Címe: A Queue Reader feladatlépés nem támogatott az Azure SQL Felügyelt Példányban.
Kategória: Figyelmeztetés
leírás
Ez egy feladatlépés, amely aktiválja a replikációs üzenetsor-olvasó ügynököt. A replikációs üzenetsor-olvasó ügynök egy végrehajtható fájl, amely beolvassa a Microsoft SQL Server-üzenetsorban vagy a Microsoft Üzenetsorban tárolt üzeneteket, majd alkalmazza ezeket az üzeneteket a Publisherre. Queue Reader Agent pillanatképekkel és tranzakciós kiadványokkal használható, amelyek lehetővé teszik a sorba állított frissítést. A várólista-olvasó feladatlépése nem támogatott a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse át az összes feladatot a Queue Reader feladatlépéssel, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
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 a felügyelt Azure SQL-példányban.
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ó: a leállított adatbázismotor-funkciók az SQL Server-ben
SQL Mail
Cím: Az SQL Mail már nem támogatott.
Kategória: Figyelmeztetés
leírás
Az SQL Mail már nem támogatott és nem távolítható el a felügyelt Azure SQL-példányban.
Ajánlás
Használja a Database Mail parancsot.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
RendszerEljárások110
Cím: Olyan észlelt utasítások, amelyek a felügyelt Azure SQL-példányban nem elérhető, eltávolított rendszer által tárolt eljárásokra hivatkoznak.
Kategória: Figyelmeztetés
leírás
Nem támogatott rendszer és kiterjesztett tárolt eljárások követése nem használható a felügyelt Azure SQL-példányban – sp_dboption, sp_addserver, sp_dropalias,sp_activedirectory_obj, sp_activedirectory_scpés sp_activedirectory_start.
Ajánlás
Távolítsa el a felügyelt Azure SQL-példányban eltávolított nem támogatott rendszereljárásokra mutató hivatkozásokat.
További információ: a leállított adatbázismotor-funkciók az SQL Server-ben
Transact-SQL feladat
Cím: A TSQL-feladatlépés nem támogatott parancsokat tartalmaz a felügyelt Azure SQL-példányban
Kategória: Figyelmeztetés
leírás
Ez egy feladatlépés, amely ütemezett időpontban futtat Transact-SQL szkripteket. A TSQL-feladatlépés nem támogatott parancsokat tartalmaz, amelyek nem támogatottak a felügyelt Azure SQL-példányban.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse meg a felügyelt Azure SQL-példányban nem támogatott parancsokat tartalmazó összes feladatot, és értékelje ki, hogy a feladatlépés vagy az érintett objektum eltávolítható-e. Másik lehetőségként migrálhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Az SQL Server-ügynök különbségei az Azure felügyelt SQL-példányaiban
Nyomkövetési jelzők
Cím: A felügyelt Azure SQL-példányban nem támogatott nyomkövetési jelzőket találtunk
Kategória: Figyelmeztetés
leírás
A felügyelt Azure SQL-példány csak korlátozott számú globális nyomkövetési jelzőt támogat. A munkamenet-nyomkövetési jelzők nem támogatottak.
Ajánlás
Tekintse át az Érintett objektumok szakaszt az Azure Migrate-ben, és tekintse meg a felügyelt Azure SQL-példányban 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álhat azure-beli virtuális gépeken futó SQL Serverre.
További információ: Nyomkövetési jelzők beállítása a DBCC TRACEON használatával.
Windows-hitelesítés
cím: A Windows-hitelesítéssel (integrált biztonság) leképezett adatbázisfelhasználók nem támogatottak az Azure SQL Managed Instance használatakor
Kategória: Figyelmeztetés
leírás
A felügyelt Azure SQL-példány kétféle hitelesítést támogat:
- SQL-hitelesítés, amely felhasználónevet és jelszót használ
- A Microsoft Entra-hitelesítés, amely a Microsoft Entra ID által felügyelt identitásokat használja, és a felügyelt és integrált tartományok esetében támogatott.
Az Azure SQL-managed instance 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ó: felügyelt SQL-példány biztonsági képességei
xp_cmdshell
Cím: Az xp_cmdshell nem támogatott az Azure SQL Felügyelt Példányban.
Kategória: Probléma
leírás
Az Azure SQL Managed Instance nem támogatja a xp_cmdshell-t, amely egy Windows-parancshéjat hoz létre, és átad egy karakterláncot 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. Fontolja meg az Azure Automation feltárását, 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.
További információ: Tárolt eljárás eltérések az Azure SQL Managed Instance-ben
Kapcsolódó tartalom
- Migrálási útmutató: SQL Server az Azure SQL Managed Instance
- Adatmigrálási forgatókönyvekhez elérhető szolgáltatások és eszközök
- Azure SQL Managed Instance szolgáltatási szintjei
- T-SQL különbségek az SQL Server és a felügyelt Azure SQL-példány között
- Felhőbevezetési keretrendszer az Azure-hoz
- Ajánlott eljárások a számítási feladatok költségszámításához, méretezéséhez és Azure-ba történő migrálásához