Foretag fejlfinding af fabric-spejlede databaser fra Azure SQL Managed Instance (prøveversion)
I denne artikel beskrives fejlfindingstrin til spejling af Azure SQL Managed Instance.
Ændringer af Fabric-kapacitet eller arbejdsområde
Årsag | Resultat | Anbefalet opløsning |
---|---|---|
Fabric-kapacitet er midlertidigt afbrudt/slettet | Spejlingsstop | 1. Genoptag eller tildel kapacitet fra Azure-portal 2. Gå til Fabric-spejlvendt databaseelement. Vælg Stop replikering på værktøjslinjen. 3. Start replikeringen ved at vælge Spejl database for det spejlede element på Fabric-portalen. |
Stofkapaciteten er genoptaget | Spejling genoptages ikke | 1. Gå til Fabric-spejlvendt databaseelement. Vælg Stop replikering på værktøjslinjen. 2. Start replikeringen ved at vælge Spejl database for det spejlede element på Fabric-portalen. |
Arbejdsområde slettet | Spejling stopper automatisk | 1. Hvis spejling stadig er aktiv i Azure SQL Managed Instance, skal du udføre følgende lagrede procedure på din Azure SQL Managed Instance: exec sp_change_feed_disable_db; . |
Prøveversionskapaciteten for stof er udløbet | Spejling stopper automatisk | Se Prøveversionskapaciteten for Fabric udløber. |
T-SQL-forespørgsler til fejlfinding
Hvis du oplever spejlingsproblemer, skal du udføre følgende kontrol på databaseniveau ved hjælp af DMV'er (Dynamic Management Views) og lagrede procedurer for at validere konfigurationen.
Udfør følgende forespørgsel for at kontrollere, om ændringerne forløber korrekt:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
sys.dm_change_feed_log_scan_sessions
Hvis DMV'en ikke viser nogen status for behandling af trinvise ændringer, skal du udføre følgende T-SQL-forespørgsel for at kontrollere, om der er rapporteret problemer:SELECT * FROM sys.dm_change_feed_errors;
Hvis der ikke er rapporteret problemer, skal du udføre følgende lagrede procedure for at gennemse den aktuelle konfiguration af den spejlede Azure SQL Managed Instance. Bekræft, at den er aktiveret korrekt.
EXEC sp_help_change_feed;
De vigtigste kolonner, der skal søges efter her, er og
table_name
state
. Enhver værdi ud over4
angiver et potentielt problem. (Tabeller må ikke sidde for længe i andre statusser end4
)Hvis replikering stadig ikke fungerer, skal du kontrollere, at det korrekte SAMI-objekt har tilladelser (se SPN-tilladelser).
- På Fabric-portalen skal du vælge "..." ellipseindstilling på det spejlede databaseelement.
- Vælg indstillingen Administrer tilladelser .
- Bekræft, at navnet på azure SQL Managed Instance vises med læse- og skrivetilladelser.
- Sørg for, at AppId, der vises, svarer til id'et for SAMI for din Azure SQL Managed Instance.
Kontakt support , hvis fejlfinding er påkrævet.
Administreret id
SAMI (System Assigned Managed Identity) for Azure SQL Managed Instance skal være aktiveret og skal være den primære identitet.
Hvis SAMI-indstillingsstatus efter aktivering enten er slået fra eller først aktiveret, derefter deaktiveret og derefter aktiveret igen, mislykkes spejlingen af Azure SQL Managed Instance til Fabric OneLake. SAMI efter genaktivering er ikke den samme identitet som før deaktivering. Derfor skal du tildele de nye SAMI-tilladelser for at få adgang til Fabric-arbejdsområdet.
SAMI skal være den primære identitet. Kontrollér, at SAMI er den primære identitet med følgende SQL: SELECT * FROM sys.dm_server_managed_identities;
UAMI (User Assigned Managed Identity) understøttes ikke. Hvis du tilføjer en UAMI, bliver den den primære identitet og erstatter SAMI som primær. Dette medfører, at replikeringen mislykkes. Sådan løses problemet:
- Fjern alle UAMI'er. Kontrollér, at SAMI er aktiveret.
SPN-tilladelser
Fjern ikke azure SQL Managed Instance SPN-bidragydertilladelser (Service Principal Name) for fabric-spejlvendt databaseelement.
Hvis du ved et uheld fjerner SPN-tilladelsen, fungerer spejling af Azure SQL Managed Instance ikke som forventet. Der kan ikke spejles nye data fra kildedatabasen.
Hvis du fjerner AZURE SQL Managed Instance SPN-tilladelser, eller tilladelserne ikke er konfigureret korrekt, skal du benytte følgende fremgangsmåde.
- Tilføj SPN'et som bruger ved at vælge
...
ellipseindstillingen på det spejlede element for den administrerede forekomst. - Vælg indstillingen Administrer tilladelser .
- Angiv det offentlige azure SQL Managed Instance-slutpunkt. Angiv læse- og skrivetilladelser .