Delen via


Problemen met gespiegelde Fabric-databases oplossen vanuit Azure SQL Database (preview)

Als u problemen ondervindt met spiegelen, voert u de volgende controles op databaseniveau uit met dynamische beheerweergaven (DMV's) en opgeslagen procedures om de configuratie te valideren.

  1. Voer de volgende query uit om te controleren of de wijzigingen correct stromen:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. Als de sys.dm_change_feed_log_scan_sessions DMV geen voortgang toont bij het verwerken van incrementele wijzigingen, voert u de volgende T-SQL-query uit om te controleren of er problemen zijn gerapporteerd:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Als er geen problemen zijn gerapporteerd, voert u de volgende opgeslagen procedure uit om de huidige configuratie van de gespiegelde Azure SQL Database te controleren. Controleer of deze juist is ingeschakeld.

    exec sp_help_change_feed;
    

    De belangrijkste kolommen die u hier kunt zoeken, zijn de table_name en state. Elke waarde geeft naast 4 een mogelijk probleem aan.

  4. Als de replicatie nog steeds niet werkt, controleert u of het juiste SAMI-object machtigingen heeft.

    1. Selecteer in de Fabric-portal de optie '...' Beletseltekens op het gespiegelde database-item.
    2. Selecteer de optie Machtigingen beheren.
    3. Controleer of de naam van de logische Azure SQL-server wordt weergegeven met lees-, schrijfmachtigingen.
    4. Zorg ervoor dat de AppId die wordt weergegeven overeenkomt met de id van de SAMI van uw logische Azure SQL Database-server.
  5. Neem contact op met de ondersteuning als probleemoplossing is vereist.

Beheerde identiteit

De door het systeem toegewezen beheerde identiteit (SAMI) van de logische Azure SQL-server moet zijn ingeschakeld en moet de primaire identiteit zijn. Zie Een Azure SQL Database-server maken met een door de gebruiker toegewezen beheerde identiteit voor meer informatie.

Als SAMI na het inschakelen is uitgeschakeld of verwijderd, mislukt het spiegelen van Azure SQL Database naar Fabric OneLake.

De SAMI moet de primaire identiteit zijn. Controleer of de SAMI de primaire identiteit is met het volgende: SELECT * FROM sys.dm_server_managed_identities;

Door de gebruiker toegewezen beheerde identiteit (UAMI) wordt niet ondersteund. Als u een UAMI toevoegt, wordt deze de primaire identiteit, waarbij de SAMI wordt vervangen als primair. Dit zorgt ervoor dat replicatie mislukt. U lost dit als volgt op:

  • Verwijder alle UAMI's. Controleer of de SAMI is ingeschakeld.

SPN-machtigingen

Verwijder de inzendermachtigingen van de Service Principal Name (SPN) van Azure SQL Database niet voor het gespiegelde database-item van Fabric.

Als u per ongeluk de SPN-machtiging verwijdert, werkt het spiegelen van de Azure SQL-database niet zoals verwacht. Er kunnen geen nieuwe gegevens worden gespiegeld vanuit de brondatabase.

Als u SPN-machtigingen of machtigingen voor Azure SQL Database verwijdert, zijn deze niet juist ingesteld, voert u de volgende stappen uit.

  1. Voeg de SPN toe als gebruiker door de ... optie weglatingstekens in het gespiegelde database-item te selecteren.
  2. Selecteer de optie Machtigingen beheren.
  3. Voer de naam in van de logische servernaam van Azure SQL Database. Geef lees- en schrijfmachtigingen op.