Megosztás:


Az SQL Serverrel tükrözött Microsoft Fabric-adatbázisok korlátozásai

Ez a cikk az SQL Serverrel tükrözött Microsoft Fabric-adatbázisokra vonatkozó jelenlegi korlátozásokat sorolja fel. Ez a cikk változhat.

A hibaelhárításhoz lásd:

Platformkorlátozások

  • Az SQL Server 2025 hálótükrözése jelenleg nem támogatott az Azure-beli virtuális gépen futó SQL Server 2025-példányok esetében.
  • Az SQL Server 2025 hálótükrözése jelenleg nem támogatott a Linuxon futó SQL Serverben.

Adatbázisszintű korlátozások

  • Az SQL Server hálótükrözése csak egy rendelkezésre állási csoport elsődleges adatbázisában támogatott.

    • A hálótükrözés jelenleg nem támogatott feladatátvevő fürtpéldányokon.
  • Az SQL Server-adatbázis nem tükrözhető, ha az adatbázis már konfigurálva van az SQL-hez készült Azure Synapse Linkhez, vagy az adatbázis már tükrözve van egy másik Fabric-munkaterületen.

    • Nem tükrözhet adatbázist SQL Server 2025-példányban, ha a Change Data Capture (CDC) engedélyezve van a forrásadatbázison.
  • Akár 500 táblát is tükrözhet a Fabricbe. Jelenleg nem replikálhat egyetlen táblát sem az 500-ra vonatkozó korlát felett.

    • Ha a Tükrözés konfigurálásakor az összes adat tükrözése lehetőséget választja, a tükrözni kívánt táblák az első 500 tábla, amikor az összes táblázat betűrendben van rendezve a séma neve, majd a tábla neve alapján. A tükrözés nem tartalmazza az betűrendes lista alján lévő többi táblázatkészletet.
    • Ha törli az összes adat tükrözése beállítást és különálló táblákat jelöl ki, nem jelölhet ki több mint 500 táblát.
  • .dacpac Az SQL Serveren történő üzembe helyezéshez a közzétételi tulajdonságnak /p:DoNotAlterReplicatedObjects=False engedélyeznie kell a tükrözött táblák módosítását. A .dacpac telepítésekhez elérhető közzétételi beállításokról bővebben az SqlPackage közzétételi dokumentációjában olvashat.

  • Az SQL Server 2025 hálótükrözése nem támogatott, ha az alábbi funkciók engedélyezve vannak:

  • Ha engedélyezi a késleltetett tranzakciós tartósságot az adatbázis számára, nem lehet tükrözni az SQL Server-adatbázist.

Engedélyek a forrásadatbázisban

  • A sorszintű biztonság támogatott, de az engedélyek jelenleg nem propagálásra kerülnek a Fabric OneLake replikált adataira.
  • Az objektumszintű engedélyek, például bizonyos oszlopok engedélyeinek megadása, jelenleg nem lesznek propagálása a Fabric OneLake replikált adataira.
  • A dinamikus adatmaszkolás beállításai jelenleg nem propagálódnak a Fabric OneLake replikált adataira.
  • Az SQL Server tükrözésének sikeres konfigurálásához adja meg a forrás SQL Serverhez való csatlakozáshoz használt tagnak az ALTER ANY EXTERNAL MIRROR engedélyt. Ez az engedély olyan magasabb szintű engedélyek részét képezi, mint a CONTROL vagy a db_owner szerepkör.
  • Az SQL Server 2016–2022-s verzióihoz készült CDC beállításakor a rendszergazdának a sysadmin kiszolgálói szerepkör tagságára van szüksége a CDC kezdeti beállításához. A CDC jövőbeli karbantartásához a sysadmin kiszolgálói szerepkör tagsága szükséges. A tükrözés CDC-t használ, ha már engedélyezve van az adatbázishoz és a tükrözni kívánt táblákhoz. Ha a CDC még nincs engedélyezve, az oktatóanyag: A Microsoft Fabric-tükrözés konfigurálása az SQL Serverről úgy konfigurálja a fabric_login bejelentkezést, hogy ideiglenesen tagja legyen a sysadmin kiszolgálói szerepkörnek a CDC konfigurálása céljából. Ha a CDC már létezik, akkor nem kell ideiglenesen hozzáadnia a fabric_login-t a kiszolgáló sysadmin szerepkörhöz.

Hálózati és kapcsolati biztonság

  • Ne távolítsa el az SQL Server szolgáltatási főnév (SPN) közreműködő engedélyeit a Fabric tükrözött adatbázis-elemből.
  • A Microsoft Entra-bérlők közötti tükrözés nem támogatott, ha egy SQL Server-példány és a Fabric-munkaterület külön bérlőkben található.
  • Az SQL Serverben definiált Microsoft Purview Information Protection/érzékenységi címkék nincsenek kaszkádolva és tükrözve a Fabric OneLake-be.

Táblaszint

  • Nem tükrözheti az elsődleges kulccsal vagy fürtözött indexel rendelkező táblákat (ha az elsődleges kulcs nem létezik) nem támogatott típusok esetén. A nem támogatott típusok közé tartoznak a számított oszlopok, a felhasználó által definiált típusok, a geometria, a földrajzi hely, a hierarchia azonosítója, az SQL-változat, az időbélyeg, a datetime2(7), a datetimeoffset(7) és a time(7).

  • A Delta Lake csak hat számjegynyi pontosságot támogat. – Az SQL-típusú datetime2 oszlop 7 tört másodperces pontossággal nem rendelkezik azonos pontosságú adattípussal a Fabric OneLake Delta-fájljaiban. A pontosság elvész, ha ilyen típusú oszlopokat tükröz, a hetedik tizedesjegy levágva lesz.

    • A datetimeoffset(7) adattípus nem rendelkezik ugyanolyan pontosságú adattípussal a Fabric OneLake Delta-fájljaiban. Az ilyen típusú oszlopok tükrözése esetén a pontosság elvész (az időzóna elvesztése és a hetedik idő decimális értékének elvesztése).
  • A fürtözött oszlopcentrikus indexek jelenleg nem támogatottak.

  • Ha a táblázat egy vagy több oszlopa 1 MB-nál nagyobb méretű nagy bináris objektum (LOB) típusú, a Fabric OneLake 1 MB méretűre csonkolja az oszlopadatokat.

  • Az alábbi funkciókat használó forrástáblák nem tükrözhetők:

    • Időelőzménytáblák és naplóelőzménytáblák
    • Always Encrypted (mindig titkosítva)
    • Memóriabeli táblák
    • Graph
    • Külső táblák
  • Ha a tükrözés engedélyezve van, a következő táblázatszintű adatdefiníciós nyelvi (DDL) műveleteket nem hajthatja végre az SQL-adatbázis forrástábláiban.

    • Partíció váltása, felosztása vagy egyesítése
    • Elsődleges kulcs módosítása
  • Jelenleg nem tud tükrözni egy táblát, ha json - vagy vektoradattípussal rendelkezik.

    • Jelenleg nem módosíthatja az oszlopokat a vektor vagy json adattípus használatára, ha egy tábla tükrözve van.
  • Az SQL Server 2025-ben, ha DDL-változás történik, a rendszer újraindítja a módosított tábla teljes adatpillanatképét, és az adatok újra el lesznek küldve.

  • Az SQL Server 2016-2022-ben DDL-változás esetén a tükrözés a következő hibával meghiúsul:

    A 'SCHEMA.TABLE' tábla definíciója megváltozott, mióta a CDC engedélyezve lett. Engedélyezze újra a CDC-t (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)"

    A tükrözés folytatásához állítsa le és indítsa újra a CDC-t a hibaüzenetben megadott sys.sp_cdc_disable_table és sys.sp_cdc_enable_table parancsokkal. A táblázat ezután új pillanatképpel visszaáll.

  • Az SQL Server 2016-2022 tükrözésekor nem tud tükrözni egy táblát, ha nem rendelkezik elsődleges kulccsal.

Oszlopszint

  • Az SQL Server hálótükrözése nem replikálja a következő adattípusokat:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • Időbélyeg/rowversion
    • xml
    • Felhasználó által definiált típusok (UDT)
    • image
    • szöveg/ntext
  • Ha a forrástábla számított oszlopokat tartalmaz, ezeket az oszlopokat nem lehet tükrözni a Fabric OneLake-ben. 
  • A tükrözés támogatja a nevekben szóközöket vagy speciális karaktereket (például ,;{}()\n\t=) tartalmazó oszlopok replikálását. A replikáció alatt álló táblák esetében, mielőtt ez a funkció engedélyezve van, frissítenie kell a tükrözött adatbázis beállításait, vagy újra kell indítania a tükrözést az oszlopok belefoglalásához. További információ: Delta oszlopleképezés támogatása.

Raktári korlátozások

  • A rendszer replikálja a forrásséma-hierarchiát a tükrözött adatbázisba. A funkció engedélyezése előtt létrehozott tükrözött adatbázisok esetében a forrásséma el van simulva, a séma neve pedig a táblanévbe van kódolva. Ha sémákkal szeretné átrendezni a táblákat, hozza létre újra a tükrözött adatbázist. További információ: Forrásséma-hierarchia replikálás.

Tükrözött tárgyak korlátozásai

  • Az SQL Database-tükrözés létrehozásához rendszergazdai vagy tag-munkaterületi szerepkörrel kell rendelkeznie. 
  • A tükrözés leállítása teljesen letiltja a tükrözést. 
  • A tükrözés indítása az összes táblát újra inicializálja, gyakorlatilag teljesen elölről kezdve. 

SQL Analytics-végpont korlátozásai

Támogatott régiók

Az adatbázis-tükrözés és a nyitott tükrözés minden Microsoft Fabric-régióban elérhető. További információkért lásd: Fabric régió elérhetőségei.

Következő lépés