Del via


Begrensninger i Microsoft Fabric-speilede databaser fra Azure SQL Managed Instance

Gjeldende begrensninger i Microsoft Fabric-speilede databaser fra Azure SQL Managed Instance er oppført på denne siden. Denne siden kan endres.

Hvis du vil ha feilsøking, kan du se:

Tilgjengelighet av funksjoner

Du kan konfigurere Azure SQL Managed Instance for speiling hvis den er distribuert til et hvilket som helst Azure-område, bortsett fra disse områdene for øyeblikket: USA, øst 2; Vest-USA 2; Sentralt USA; Vest-USA.

Funksjonstilgjengeligheten avhenger også av Fabric-områder. Hvis du vil ha en fullstendig liste over støtte for strukturområder, kan du se Strukturområder som støtter speiling.

Begrensninger på databasenivå

  • Speiling på Azure SQL Managed Instance er bare tilgjengelig for forekomster som har oppdateringspolicyen satt til Alltid oppdatert. SQL Server 2022-versjonen av SQL Managed Instance støtter ikke speiling.

  • Konfigurasjon av geonødgjenoppretting støttes ikke av speiling.

  • Strukturspeiling for Azure SQL Managed Instance støttes bare på en skrivbar primærdatabase .

  • En Azure SQL Managed Instance-database kan ikke speiles hvis databasen har: aktivert Change Data Capture (CDC), transaksjonsreplikering eller databasen allerede er speilet i et annet Fabric-arbeidsområde.

  • Maksimalt antall tabeller som kan speiles til Fabric er 500 tabeller. Tabeller over 500-grensen kan for øyeblikket ikke replikeres.

    • Hvis du velger Speilvendte data når du konfigurerer Speiling, er tabellene som skal speiles, de første 500 tabellene når alle tabellene sorteres alfabetisk basert på skjemanavnet og deretter tabellnavnet. Det gjenværende settet med tabeller nederst i den alfabetiske listen speiles ikke.
    • Hvis du fjerner merkingen for Speil alle data og velger individuelle tabeller, hindres du i å velge mer enn 500 tabeller.
  • Funksjonen for kopiering/flytting av databaser støttes ikke i databaser som speiles. Hvis du flytter eller kopierer en database med speiling aktivert, vil kopien rapportere en speilfeiltilstand.

  • Hvis SQL-administrert forekomstdatabase er konfigurert til å bruke Azure SQL Managed Instance Link-funksjonen, støttes ikke den lesbare replikaen for å være en kilde for strukturspeiling.

  • Hvis databasen er konfigurert for speiling og deretter får nytt navn, slutter funksjonen for skjermspeiling å fungere. Hvis du gir nytt navn til databasen til navnet den hadde da speiling ble satt opp, løses problemet.

  • En Azure SQL Managed Instance-database kan ikke speiles hvis forsinket transaksjonsholdbarhet er aktivert for databasen.

Tillatelser i kildedatabasen

  • Sikkerhet på radnivå støttes, men tillatelser overføres for øyeblikket ikke til de replikerte dataene i Fabric OneLake.
  • Tillatelser på objektnivå, for eksempel å gi tillatelser til bestemte kolonner, overføres for øyeblikket ikke til de replikerte dataene i Fabric OneLake.
  • Innstillinger for dynamisk datamaskering overføres for øyeblikket ikke fra kildedatabasen til Fabric OneLake.
  • For å kunne konfigurere speiling for Azure SQL Managed Instance, må kontohaveren som brukes til å koble til den SQL-administrerte kildeforekomsten, gis CONTROL- eller db_owner-tillatelser . Det anbefales å bare gi dette på databasen som speiles - ikke gjør det på hele servernivået.

Nettverks- og tilkoblingssikkerhet

  • Hvis Azure SQL Managed Instance ikke er offentlig tilgjengelig, oppretter du en virtuell nettverksdatagateway eller lokal datagateway for å speile dataene. Sørg for at Azure Virtual Network eller gateway-serverens nettverk kan koble til Azure SQL Managed Instance via et privat endepunkt.
  • Den systemtilordnede administrerte identiteten (SAMI) for Azure SQL Managed Instance må være aktivert og må være den primære identiteten.
  • Bidragsytertillatelsene for Azure SQL Managed Instance Service Principal Name (SPN) bør ikke fjernes fra det strukturspeilede databaseelementet.
  • Brukertilordnet administrert identitet (UAMI) støttes ikke.
  • Speiling på tvers av Microsoft Entra-leiere støttes ikke der en Azure SQL Managed Instance og Fabric-arbeidsområdet er i separate leiere. 
  • Microsoft Purview informasjonsbeskyttelse/følsomhetsetiketter som er definert i Azure SQL Managed Instance, speiles ikke til Fabric OneLake.

Tabell nivå

  • Tabeller med primærnøkkel eller en klynget indeks (når en primærnøkkel ikke eksisterer) på ikke-støttede typer kan ikke speiles – beregnede kolonner, brukerdefinerte typer, geometri, geografi, hierarki-ID, SQL-variant, tidsstempel, datetime2(7),datetimeoffset(7) eller time(7).

  • Delta lake støtter bare seks sifre med presisjon.

    • Kolonner av SQL-typen datetime2, med presisjon på 7 brøkdeler av andre sifre, har ikke en tilsvarende datatype med samme presisjon i Delta-filer i Fabric OneLake. Et presisjonstap skjer hvis kolonner av denne typen speiles og sjuende desimalsifrede siffer trimmes.
    • Datatypen datetimeoffset(7) har ikke en tilsvarende datatype med samme presisjon i Delta-filer i Fabric OneLake. Et presisjonstap (tap av tidssone og sjuende tidsdesimal) oppstår hvis kolonner av denne typen speiler seg.
  • Grupperte kolonnelagerindekser støttes ikke for øyeblikket.

  • Hvis én eller flere kolonner i tabellen er av typen Large Binary Object (LOB) med en størrelse > på 1 MB,avkortes kolonnedataene til en størrelse på 1 MB i Fabric OneLake. Konfigurer konfigurasjonsalternativet for server for maksimal tekstrepl-størrelse til å tillate mer enn 65 536 byte hvis du vil tillate store innlegg.

  • Kildetabeller som har noen av følgende funksjoner i bruk, kan ikke speiles:

    • Tidsloggtabeller og finansloggtabeller
    • Alltid kryptert
    • Tabeller i minnet
    • Graph
    • Eksterne tabeller
  • Følgende DDL-operasjoner (Data Definition Language) på tabellnivå er ikke tillatt i kildetabeller når de er aktivert for SQL Managed Instance-speiling til Microsoft Fabric.

    • Bytt / del / slå sammen partisjon
    • Endre primærnøkkel
  • Når det er en DDL-endring, startes et fullstendig øyeblikksbilde av data på nytt for den endrede tabellen, og hele tabelldataene blir seedet på nytt til Fabric OneLake.

  • En tabell kan for øyeblikket ikke speiles hvis den har datatypen json .

    • For øyeblikket kan du ikke ENDRE en kolonne til når en tabell speiles.
  • Visninger og materialiserte visninger støttes ikke for speiling.

  • Fra og med mai 2025 kan en tabell speiles selv om den ikke har en primærnøkkel.

    • Tabeller uten primærnøkler før mai 2025 var ikke kvalifisert for speiling. Etter mai 2025 blir ikke eksisterende tabeller uten primærnøkler automatisk lagt til i speiling, selv om du hadde valgt Speil fremtidige tabeller automatisk.
      • Slik begynner du å speile tabeller uten primærnøkler når du har valgt Speil fremtidige tabeller automatisk:
        1. Stopp replikeringen og start replikeringen, som vil fylle alle tabeller på nytt, og oppdage de nye tabellene som er kvalifisert for speiling. Dette er det anbefalte trinnet.

        2. Du kan omgå dette ved å opprette en ny tabell i kildedatabasen. Dette utløser en oversikt over tabeller for kildedatabasen og oppdager tabellene som ikke ble speilet tidligere, inkludert de uten primærnøkler. Følgende skript oppretter for eksempel en tabell med navnet test_20250401, og slipper den etter test_20250401 at tabellen er speilet. Dette skriptet forutsetter at en tabell som er navngitt dbo.test_20250401 , ikke allerede eksisterer.

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

          Etter at den vises i listen over speilvendte tabeller, bør du også se tabeller uten primærnøkler. Deretter kan du slippe test tabellen:

          DROP TABLE dbo.test_20250401;
          
      • Hvis du vil begynne å speile tabeller uten primærnøkler når du ikke har valgt Speil fremtidige tabeller automatisk, legger du til tabellene i listen over valgte tabeller i speilingsinnstillingene.

Kolonnenivå

  • Hvis kildetabellen inneholder beregnede kolonner, kan ikke disse kolonnene speiles til Fabric OneLake. 
  • Hvis kildetabellen inneholder kolonner med én av disse datatypene, kan ikke disse kolonnene speiles til Fabric OneLake. Følgende datatyper støttes ikke for speiling:
    • image
    • Tekst/ntekst
    • xml
    • json
    • radversjon/Tidsstempel
    • sql_variant
    • Brukerdefinerte typer (UDT)
    • geometry
    • geography
  • Speiling støtter replisering av kolonner som inneholder mellomrom eller spesialtegn i navn (for eksempel ,;{}()\n\t=). For tabeller under replikering før denne funksjonen er aktivert, må du oppdatere speilede databaseinnstillinger eller starte speiling på nytt for å inkludere disse kolonnene. Finn ut mer fra støtte for deltakolonnetilordning.
  • Følgende DDL-operasjoner (Data Definition Language) på kolonnenivå støttes ikke i kildetabeller når de er aktivert for SQL Managed Instance-speiling til Microsoft Fabric:
    • Endre kolonne
    • Gi nytt navn til kolonne (sp_rename)

Speilede elementbegrensninger

  • Brukeren må være medlem av administrator-/medlemsrollen for arbeidsområdet for å opprette SQL Managed Instance-speiling. 
  • Hvis du stopper speiling, deaktiveres speilingen fullstendig. 
  • Når du starter speiling, blir alle tabellene overført på nytt, og starter effektivt fra grunnen av. 
  • Hvis strukturkapasiteten stoppes og deretter startes på nytt, slutter speilingen å fungere og må startes på nytt manuelt. Det vil ikke være advarsler/feilmeldinger som indikerer at speiling sluttet å fungere.

Begrensninger for SQL Analytics-endepunkt

  • Sql Analytics-endepunktet er det samme som endepunktet for Sql Analytics i Lakehouse. Det er den samme skrivebeskyttede opplevelsen. Se begrensninger for SQL Analytics-endepunkt.
  • Kildeskjemahierarkiet replikeres til den speilvendte databasen. For speilede databaser som er opprettet før denne funksjonen er aktivert, blir kildeskjemaet flatet ut, og skjemanavnet kodes til tabellnavnet. Hvis du vil omorganisere tabeller med skjemaer, oppretter du den speilede databasen på nytt. Lær mer fra .

Støttede regioner

Databasespeiling og åpen speiling er tilgjengelig i alle Microsoft Fabric-områder. Hvis du vil ha mer informasjon, kan du se Tilgjengelighet for stoffområde.

Neste trinn: