Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjeldende begrensninger i Microsoft Fabric-speilede databaser fra Azure SQL Database er oppført på denne siden. Denne siden kan endres.
Hvis du vil ha feilsøking, kan du se:
Begrensninger på databasenivå
Strukturspeiling for Azure SQL Database støttes bare på en skrivbar primærdatabase.
Azure SQL Database kan ikke speiles hvis databasen har: aktivert Change Data Capture (CDC), Azure Synapse Link for SQL, eller databasen allerede er speilet i et annet Fabric-arbeidsområde.
Maksimalt antall tabeller som kan speiles til Fabric er 500 tabeller. Alle tabeller over grensen på 500 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 speiler seg ikke.
- Hvis du fjerner merkingen for Speil alle data og velger individuelle tabeller, hindres du i å velge mer enn 500 tabeller.
.dacpacdistribusjoner til Azure SQL Database krever publiseringsegenskapen/p:DoNotAlterReplicatedObjects=Falsefor å aktivere endringer i speilede tabeller. Hvis du vil ha mer informasjon om publiseringsinnstillinger som er tilgjengelige for.dacpacdistribusjoner, kan du se dokumentasjonen for SqlPackage-publisering.Azure SQL 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 til de replikerte dataene i Fabric OneLake.
- For å kunne konfigurere speiling for Azure SQL Database, må kontohaveren som brukes til å koble til kilden Azure SQL Database, gis tillatelsen ENDRE ETHVERT EKSTERNT SPEIL, som er inkludert i tillatelser på høyere nivå, for eksempel KONTROLL-tillatelse eller db_owner-rollen .
Nettverks- og tilkoblingssikkerhet
Enten System Assigned Managed Identity (SAMI) eller User Assigned Managed Identity (UAMI) for Azure SQL logiske server må aktiveres og må være primær identitet.
Note
Støtte for User Assigned Managed Identity (UAMI) er for øyeblikket i forhåndsvisning.
Bidragsytertillatelsene for Azure SQL Database-tjenestens hovednavn (SPN) bør ikke fjernes fra det strukturspeilede databaseelementet.
Speiling på tvers av Microsoft Entra-leiere støttes ikke der en Azure SQL Database og Fabric-arbeidsområdet er i separate leiere.
Microsoft Purview informasjonsbeskyttelse/følsomhetsetiketter som er definert i Azure SQL Database, er ikke gjennomgripende og speilet 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.
- En tabell kan ikke speiles hvis primærnøkkelen er én av disse datatypene: datetime2(7), datetimeoffset(7), time(7), der
7det er sju sifre med presisjon. - 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 for øyeblikket ikke.
Hvis én eller flere kolonner i tabellen er av typen Stort binærobjekt (LOB) med en størrelse på > 1 MB, avkortes kolonnedataene til størrelsen på 1 MB i Fabric OneLake.
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 datadefinisjonsspråkoperasjoner på tabellnivå (DDL) er ikke tillatt i SQL-databasekildetabeller når de er aktivert for speiling.
- Bytt / del / slå sammen partisjon
- Endre primærnøkkel
Når det er DDL-endring, startes et fullstendig øyeblikksbilde av data på nytt for den endrede tabellen, og dataene sendes på nytt.
En tabell kan for øyeblikket ikke speiles hvis den har json - eller vektordatatypen .
- Du kan for øyeblikket ikke endre en kolonne til vektor- eller json-datatypen når en tabell speiler seg.
Fra og med april 2025 kan en tabell speiles selv om den ikke har en primærnøkkel.
- Tabeller uten primærnøkler før april 2025 var ikke kvalifisert for speiling. Etter april 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:
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.
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 ettertest_20250401at tabellen er speilet. Dette skriptet forutsetter at en tabell som er navngittdbo.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
testtabellen: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.
- Slik begynner du å speile tabeller uten primærnøkler når du har valgt Speil fremtidige tabeller automatisk:
- Tabeller uten primærnøkler før april 2025 var ikke kvalifisert for speiling. Etter april 2025 blir ikke eksisterende tabeller uten primærnøkler automatisk lagt til i speiling, selv om du hadde valgt Speil fremtidige tabeller automatisk.
Kolonnenivå
- Hvis kildetabellen inneholder beregnede kolonner, kan ikke disse kolonnene speiles til Fabric OneLake.
- Hvis kildetabellen inneholder kolonner med en av disse datatypene, kan ikke disse kolonnene speiles til Fabric OneLake. Følgende datatyper støttes ikke for speiling:
- image
- Tekst/ntekst
- xml
- 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.
Begrensninger for lager
- 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 .
Speilede elementbegrensninger
- Brukeren må være medlem av administrator-/medlemsrollen for arbeidsområdet for å opprette speiling av SQL Database.
- 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.
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.
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.