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


Az Azure SQL Database-ből származó Microsoft Fabric-tükrözött adatbázisok korlátozásai

Az Azure SQL Database-ből származó Microsoft Fabric-tükrözött adatbázisokra vonatkozó jelenlegi korlátozások ezen a lapon találhatók. Ez a lap változhat.

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

Adatbázisszintű korlátozások

  • Az Azure SQL Database-hez készült hálótükrözés csak írható elsődleges adatbázisban támogatott.

  • Az Azure SQL Database nem tükrözhető, ha az adatbázisban engedélyezett az Adatrögzítés (CDC), az Azure Synapse Link az SQL-hez, vagy az adatbázis már tükrözve van egy másik Fabric munkaterületen.

  • A Fabric rendszerbe tükrözhető táblák maximális száma 500. Az 500 korlát feletti táblák jelenleg nem replikálhatók.

    • 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. Az ábécésorrend utolsó részében lévő megmaradt táblázatok nincsenek átmásolva.
    • Ha kikapcsolja az összes adat tükrözése opciót, majd egyes táblákat jelöl ki, nem választhat ki 500-nál több táblát.
  • .dacpac Az Azure SQL Database-ben történő üzembe helyezéshez a közzétételi tulajdonság /p:DoNotAlterReplicatedObjects=False szükséges a tükrözött táblák módosításának engedélyezéséhez. 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 Azure SQL Database nem tükrözhető, ha az adatbázis késleltetett tranzakciós tartóssága engedélyezve van.

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 propagálásra kerülnek a Fabric OneLake replikált adataira.
  • A dinamikus adatmaszkolás beállításait jelenleg nem propagálja a rendszer a Fabric OneLake replikált adataira.
  • Az Azure SQL Database-hez készült tükrözés sikeres konfigurálásához a forrás Azure SQL Database-hez való csatlakozáshoz használt tagnak engedélyezni kell az ALTER ANY EXTERNAL MIRROR engedélyt, amely a magasabb szintű engedélyek közé tartozik, mint például a CONTROL engedély vagy a db_owner szerepkör része.

Hálózati és kapcsolati biztonság

  • Engedélyezni kell a rendszer által hozzárendelt felügyelt identitást (SAMI) vagy az Azure SQL logikai kiszolgáló felhasználó által hozzárendelt felügyelt identitását (UAMI), és az elsődleges identitásnak kell lennie.

    Megjegyzés:

    A felhasználó által hozzárendelt felügyelt identitás (UAMI) támogatása jelenleg előzetes verzióban érhető el.

  • Az Azure SQL Database service principal name (SPN) közreműködői engedélyeit nem szabad eltávolítani 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 az Azure SQL Database és a Fabric-munkaterület külön bérlőkben található. 

  • Az Azure SQL Database-ben definiált Microsoft Purview Információvédelmi/bizalmassági címkék nem öröklődnek és nem kerülnek tükrözésre a Fabric OneLake-ben.

Táblaszint

  • Az elsődleges kulccsal vagy fürtözött indexel rendelkező táblák (ha az elsődleges kulcs nem létezik) nem támogatott típusok esetén nem tükrözhetők – számított oszlopok, felhasználó által definiált típusok, geometria, földrajzi hely, hierarchiaazonosító, SQL-variáns, időbélyeg, datetime2(7), datetimeoffset(7) vagy 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. Pontossági veszteség akkor fordul elő, ha az ilyen típusú oszlopok tükrözve vannak, és a hetedik tizedesjegy levágva lesz.
    • A táblák nem tükrözhetők, ha az elsődleges kulcs az alábbi adattípusok egyike: datetime2(7), datetimeoffset(7), time(7), ahol 7 hét számjegy pontosságú.
    • A datetimeoffset(7) adattípus nem rendelkezik azonos pontosságú adattípussal a Fabric OneLake Delta-fájljaiban. Pontossági veszteség (időzóna elvesztése és hetedik idő decimális) akkor fordul elő, ha az ilyen típusú oszlopok tükrözve vannak.
  • A fürtözött oszlopcentrikus indexek jelenleg nem támogatottak.

  • Ha a táblázat egy vagy több oszlopa 1 MB méretű > nagy bináris objektum (LOB) típusú, az oszlopadatok csonkolt mérete 1 MB a Fabric OneLake-ben.

  • Az alábbi funkciók bármelyikével rendelkező 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
  • A következő táblázatszintű adatdefiníciós nyelvi (DDL) műveletek nem engedélyezettek az SQL-adatbázis forrástábláiban, ha engedélyezve van a tükrözés.

    • Partíció váltása/felosztása/egyesítése
    • Elsődleges kulcs módosítása
  • DDL-változás esetén a rendszer újraindít egy teljes adatpillanatképet a módosított táblához, és az adatok újra el lesznek küldve.

  • Egy tábla jelenleg nem tükrözhető, ha json - vagy vektoradattípussal rendelkezik.

    • Jelenleg nem módosíthatja az oszlopokat a vektorra vagy a json-adattípusra , ha egy tábla tükrözve van.
  • 2025 áprilisától kezdve egy tábla tükrözhető akkor is, ha nincs primer kulcsa.

    • A 2025 áprilisa előtti elsődleges kulcsokkal nem rendelkező táblák nem voltak tükrözhetők. 2025 áprilisa után az elsődleges kulcsokkal nem rendelkező meglévő táblák nem lesznek automatikusan hozzáadva a tükrözéshez, még akkor sem, ha a jövőbeli táblák automatikus tükrözése lehetőséget választotta.
      • Ha a jövőbeli táblák automatikus tükrözése lehetőséget választotta, elsődleges kulcsok nélküli tükrözést szeretne kezdeni:
        1. Állítsa le a replikációt, és indítsa el a replikációt, amely az összes táblát újra el fogja vetni, és észleli a tükrözéshez jogosult új táblákat. Ez az ajánlott lépés.

        2. Kerülő megoldásként hozzon létre egy új táblát a forrásadatbázisban. Ez elindítja a forrásadatbázis tábláinak készletét, és észleli a korábban nem tükrözött táblákat, beleértve az elsődleges kulcsokkal nem rendelkező táblákat is. Például a következő szkript létrehoz egy táblát, test_20250401, majd test_20250401 másolása után elveti azt. Ez a szkript feltételezi, hogy a névvel ellátott dbo.test_20250401 tábla még nem létezik.

          --This script assumes that a table named dbo.test_20250401 does not already exist.
          CREATE TABLE dbo.test (ID int not null);
          

          Miután megjelenik a tükrözött táblák listájában, látnia kell azokat a táblákat is, amelyek nem rendelkeznek elsődleges kulcsokkal. Ezután törölheti a táblázatot:test

          DROP TABLE dbo.test_20250401;
          
      • Ha elsődleges kulcsok nélküli táblákat szeretne tükrözni, ha még nem jelölte ki a jövőbeli táblák automatikus tükrözését, vegye fel a táblákat a kijelölt táblák listájára a tükrözési beállítások között.

Oszlopszint

  • Ha a forrástábla számított oszlopokat tartalmaz, ezek az oszlopok nem tükrözhetők a Fabric OneLake-hez. 
  • Ha a forrástábla ezen adattípusok egyikével rendelkező oszlopokat tartalmaz, ezek az oszlopok nem tükrözhetők a Fabric OneLake-be. A tükrözéshez az alábbi adattípusok nem támogatottak:
    • image
    • szöveg/ntext
    • xml
    • rowversion/Időbélyeg
    • sql_variant
    • Felhasználó által definiált típusok (UDT)
    • geometry
    • geography
  • 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ó a Delta-oszlopleképezés támogatásáról.

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ó a forrásséma-hierarchia replikálásáról .

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

  • A felhasználónak a munkaterületen rendelkeznie kell rendszergazdai vagy tagi szerepkörrel az SQL adatbázis tükrözésének létrehozásához. 
  • 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