Sdílet prostřednictvím


Omezení zrcadlených databází Microsoft Fabric ze spravované instance Azure SQL

Aktuální omezení v databázích zrcadlených v Microsoft Fabric ze služby Azure SQL Managed Instance jsou uvedená na této stránce. Tato stránka se může změnit.

Informace o řešení potíží najdete tady:

Dostupnost funkcí

Azure SQL Managed Instance můžete nakonfigurovat pro zrcadlení, pokud je nasazená do libovolné oblasti Azure, s výjimkou těchto oblastí v současné době: USA – východ 2; USA – západ 2; USA – střed; USA – západ.

Dostupnost funkce také závisí na oblastech infrastruktury. Úplný seznam podpory oblastí Infrastruktury najdete v tématu Oblasti infrastruktury, které podporují zrcadlení.

Omezení na úrovni databáze

  • Zrcadlení ve službě Azure SQL Managed Instance je dostupné jenom pro instance, které mají nastavené zásady aktualizacevždy aktuální. Sql Server 2022 verze SQL Managed Instance nepodporuje zrcadlení.

  • Zrcadlení nepodporuje nastavení geografického zotavení po havárii.

  • Zrcadlení prostředků infrastruktury pro službu Azure SQL Managed Instance se podporuje jenom v zapisovatelné primární databázi.

  • Databáze Azure SQL Managed Instance se nedá zrcadlit, pokud má tato databáze: povolenou funkci Change Data Capture (CDC), transakční replikaci nebo je databáze už zrcadlená v jiném pracovním prostoru Infrastruktury.

  • Maximální počet tabulek, které lze zrcadlit do systému Fabric, je 500 tabulek. Všechny tabulky nad limitem 500 se momentálně nedají replikovat.

    • Pokud při konfiguraci zrcadlení vyberete Zrcadlit všechna data, zrcadlené budou první 500 tabulek, když jsou všechny tabulky seřazené abecedně podle názvu schématu a poté názvu tabulky. Zbývající sada tabulek v dolní části abecedního seznamu se zrcadlí.
    • Pokud zrušíte výběr možnosti Zrcadlit všechna data a vyberete jednotlivé tabulky, zabráníte výběru více než 500 tabulek.
  • Funkce kopírování a přesouvání databáze není u databází zrcadlených podporována. Pokud přesunete nebo zkopírujete databázi s povolenou zrcadlení, bude kopie hlásit stav chyby zrcadlení.

  • Pokud je vaše databáze spravované instance SQL nastavená tak, aby používala funkci Azure SQL Managed Instance Link, není čitelná replika zdrojem zrcadlení prostředků infrastruktury.

  • Pokud je vaše databáze nakonfigurovaná pro zrcadlení a přejmenovaná, funkce zrcadlení monitorování přestane fungovat. Problém vyřeší přejmenování databáze na název, který měl při nastavování zrcadlení.

  • Databáze Azure SQL Managed Instance se nedá zrcadlit, pokud je pro databázi povolena zpožděná odolnost transakcí .

Oprávnění ve zdrojové databázi

  • Zabezpečení na úrovni řádků je podporované, ale oprávnění se v současné době nešířují do replikovaných dat v Fabric OneLake.
  • Oprávnění na úrovni objektů, například udělení oprávnění určitým sloupcům, se v současné době nešírují do replikovaných dat v Fabric OneLake.
  • Nastavení dynamického maskování dat se v současné době nešíření ze zdrojové databáze do Fabric OneLake.
  • Aby bylo možné úspěšně nakonfigurovat zrcadlení pro spravovanou instanci Azure SQL, musí mít objekt zabezpečení používaný pro připojení ke zdrojové spravované instanci SQL udělená oprávnění CONTROL nebo db_owner . Doporučuje se to udělit jenom na zrcadlené databázi – neudělujte ji na celé úrovni serveru.

Zabezpečení sítě a připojení

  • Pokud vaše spravovaná instance Azure SQL není veřejně přístupná, vytvořte bránu dat virtuální sítě nebo místní bránu dat pro zrcadlení dat. Ujistěte se, že se síť azure Virtual Network nebo serveru brány může připojit ke službě Azure SQL Managed Instance přes privátní koncový bod.
  • Musí být povolená spravovaná identita přiřazená systémem (SAMI) spravované instance Azure SQL a musí to být primární identita.
  • Oprávnění přispěvatele instančního objektu služby Azure SQL Managed Instance (SPN) by se neměla odebrat z položky databáze zrcadlené v prostředcích infrastruktury.
  • Spravovaná identita přiřazená uživatelem (UAMI) se nepodporuje.
  • Zrcadlení napříč tenanty Microsoft Entra se nepodporuje, pokud je spravovaná instance Azure SQL a pracovní prostor Prostředků infrastruktury v samostatných tenantech. 
  • Popisky citlivosti nebo ochrany informací Microsoft Purview definované ve službě Azure SQL Managed Instance se zrcadlí na Fabric OneLake.

Úroveň tabulky

  • Tabulky s primárním klíčem nebo klastrovaným indexem (pokud neexistuje primární klíč) u nepodporovaných typů nelze replikovat – počítané sloupce, uživatelem definované typy, geometrii, geografii, ID hierarchie, SQL variant, časové razítko, datetime2(7), datetimeoffset(7) nebo time(7).

  • Delta lake podporuje pouze šest číslic číselné přesnosti.

    • Sloupce typu SQL typu datetime2 s přesností na 7 desetinných sekund nemají odpovídající datový typ se stejnou přesností v souborech Delta v Fabric OneLake. K ztrátě přesnosti dojde, pokud budou sloupce tohoto typu zrcadlené a sedmá desetinná číslice bude oříznuta.
    • Datový typ datetimeoffset(7) nemá odpovídající datový typ se stejnou přesností v souborech Delta v Fabric OneLake. Pokud jsou sloupce tohoto typu zrcadlené, dojde ke ztrátě přesnosti (ztráta časového pásma a sedmého desetinného místa).
  • Clusterované indexy columnstore se v současné době nepodporují.

  • Pokud je jeden nebo více sloupců v tabulce typu Large Binary Object (LOB) s velikostí > 1 MB, data sloupce se zkrátí na velikost 1 MB v Fabric OneLake. Pokud chcete povolit velké vkládání, nakonfigurujte možnost konfigurace serveru maximální velikosti textu tak, aby umožňovala více než 65 536 bajtů.

  • Zdrojové tabulky, které mají některou z následujících funkcí, se nedají zrcadlit:

    • Dočasné tabulky historie a tabulky historie účetní knihy
    • Trvale šifrováno
    • Tabulky v paměti
    • Graph
    • Externí tabulky
  • Následující operace jazyka DDL (Data Definition Language) na úrovni tabulky nejsou u zdrojových tabulek povoleny, pokud je povoleno zrcadlení služby SQL Managed Instance do Microsoft Fabric.

    • Přepínání, rozdělení nebo sloučení oddílu
    • Změna primárního klíče
  • Když dojde ke změně DDL, pro změněnou tabulku se restartuje kompletní snímek dat a celá data tabulky se znovu přeplánují do Fabric OneLake.

  • V současné době nelze tabulku zrcadlit, pokud má datový typ JSON .

    • V současné době nelze změnit sloupec na datový typ JSON při zrcadlení tabulky.
  • Zrcadlení nepodporuje zobrazení a materializovaná zobrazení.

  • Od května 2025 je možné tabulku zrcadlit i v případě, že nemá primární klíč.

    • Tabulky bez primárních klíčů před květnem 2025 neměly nárok na zrcadlení. Po květnu 2025 se stávající tabulky bez primárních klíčů automaticky nepřidají do zrcadlení, i když jste vybrali možnost Automaticky zrcadlit budoucí tabulky.
      • Pokud chcete spustit zrcadlení tabulek bez primárních klíčů, když jste vybrali možnost Automaticky zrcadlit budoucí tabulky:
        1. Zastavte replikaci a spusťte replikaci, která obnoví všechny tabulky a rozpozná nové tabulky, které mají nárok na zrcadlení. Toto je doporučený krok.

        2. Jako alternativní řešení vytvořte ve zdrojové databázi novou tabulku. Tím se aktivuje inventář tabulek pro zdrojovou databázi a zjistí tabulky, které nebyly dříve zrcadlené, včetně tabulek bez primárních klíčů. Například následující skript vytvoří tabulku s názvem test_20250401a potom ji test_20250401 po zrcadlení tabulky zahodí. Tento skript předpokládá, že pojmenovaná dbo.test_20250401 tabulka ještě neexistuje.

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

          Po zobrazení v seznamu zrcadlených tabulek byste měli vidět i tabulky bez primárních klíčů. Pak můžete tabulku vypustit test :

          DROP TABLE dbo.test_20250401;
          
      • Pokud chcete začít zrcadlit tabulky bez primárních klíčů, pokud jste nevybrali možnost Automaticky zrcadlit budoucí tabulky, přidejte je do seznamu vybraných tabulek v nastavení zrcadlení.

Úroveň sloupce

  • Pokud zdrojová tabulka obsahuje počítané sloupce, tyto sloupce se nedají zrcadlit na Fabric OneLake. 
  • Pokud zdrojová tabulka obsahuje sloupce s jedním z těchto datových typů, tyto sloupce se nedají zrcadlit na Fabric OneLake. Zrcadlení nepodporuje následující datové typy:
    • image
    • Text/ntext
    • xml
    • json
    • rowversion/časová značka
    • sql_variant
    • Uživatelem definované typy (UDT)
    • geometry
    • geography
  • Zrcadlení podporuje replikaci sloupců obsahujících mezery nebo speciální znaky v názvech (například ,;{}()\n\t=). U tabulek pod replikací před povolením této funkce je potřeba aktualizovat nastavení zrcadlené databáze nebo restartovat zrcadlení tak, aby zahrnovaly tyto sloupce. Další informace o podpoře mapování sloupců Delta .
  • Následující operace jazyka DDL (Data Definition Language) na úrovni sloupců nejsou ve zdrojových tabulkách podporované, pokud jsou povolené zrcadlení služby SQL Managed Instance do Microsoft Fabric:
    • Změnit sloupec
    • Přejmenovat sloupec (sp_rename)

Omezení zrcadlených položek

  • Aby uživatel vytvořil zrcadlení služby SQL Managed Instance, musí být členem role správce nebo člena pracovního prostoru. 
  • Zastavení zrcadlení zcela deaktivuje zrcadlení. 
  • Zahájení zrcadlení překryje všechny tabulky, tak fakticky začíná od nuly. 
  • Pokud je kapacita fabric zastavená a pak se restartuje, zrcadlení přestane fungovat a je potřeba ji ručně restartovat. Nebudou se zobrazovat upozornění nebo chybové zprávy, které značí, že zrcadlení přestalo fungovat.

Omezení analytického koncového bodu SQL

  • Koncový bod analýzy SQL je stejný jako koncový bod analýzy SQL Lakehouse. Je to stejné prostředí jen pro čtení. Podívejte se na omezení SQL Analytics endpointu.
  • Hierarchie zdrojového schématu se replikuje do zrcadlené databáze. U zrcadlených databází vytvořených před povolením této funkce je zdrojové schéma zploštěné a název schématu je kódován do názvu tabulky. Pokud chcete změnit uspořádání tabulek pomocí schémat, znovu vytvořte zrcadlenou databázi. Další informace najdete v hierarchii replikace zdrojového schématu.

Podporované oblasti

Zrcadlení databáze a otevřené zrcadlení jsou k dispozici ve všech oblastech Microsoft Fabric. Další informace najdete v tématu Dostupnost regionů Fabric.

Další krok