Microsoft SQL Server (Microsoft CDC-baserad) | Qlik CloudHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

Microsoft SQL Server (Microsoft CDC-baserad)

Det här delavsnittet förklarar hur du konfigurerar en Microsoft SQL Server-källa (Microsoft CDC) i en datauppgift. Innan du startar datauppgiften måste du se till att du har uppfyllt Förutsättningar, konfigurerat Behörigheter som krävs och bekantat dig med Begränsningar och överväganden.

När data flyttas från en Microsoft SQL Server-källa (Microsoft CDC-baserad) samlas ändringar in från Microsoft Change Tables i stället för från SQL Servers transaktionslogg. Genom att eliminera behovet av att förlita sig på transaktionsloggen minimeras risken för dataförlust till följd av kvarhållningstid för onlinetransaktionsloggar och oåtkomlighet för säkerhetskopierade transaktionsloggar.

Anteckning om informationFlyttar från en geo-replikerad databas stöds också. Mer information om geo-replikering finns på https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-configure-portal?view=azuresql&tabs=portal

Konfigurera kopplingsegenskaper

Det här delavsnittet beskriver de tillgängliga kopplingsegenskaperna. Alla egenskaper är obligatoriska om inget annat anges.

Gör följande för att öppna kopplingen:

  1. I Kopplingar klickar du på Skapa koppling.

  2. Välj källkopplingen Microsoft SQL Server (Microsoft CDC-baserad) och ange sedan följande inställningar:

Datakälla

  • Datagateway

    Välj en Gateway för dataflytt som ska användas för att flytta dina data, eller välj Ingen.

    Information om Gateway för dataflytt finns i Qlik Data Gateway – dataflytt.

  • Molnleverantör: Välj ett av följande alternativ:

    • Ingen om din SQL Server är lokal eller Amazon RDS för SQL Server
    • Microsoft Azure om din datakälla är Azure (Azure SQL Managed Instance eller Azure SQL Database)
    • Google Cloud om din datakälla är Google Cloud SQL för SQL Server.

      Anteckning om informationOm du använder Gateway för dataflytt krävs version 2025.5.22 eller senare för Google Cloud.
  • Server: Värdnamnet eller IP-adressen för den dator där Microsoft Azure SQL Managed Instance-databasen är installerad.

    Anteckning om information

      Om du vill åsidosätta standardporten lägger du till porten till servernamnet, avgränsat med ett kommatecken. Om servernamnet till exempel är myserver.company.local och porten är 3333, ska servernamnet vara:

      myserver.company.local,3333

Kontots egenskaper

  • Användarnamn och lösenord för en användare som är behörig att komma åt Azure SQL Managed Instance-databasen.

  • Anteckning om information
    • Detta alternativ är endast tillgängligt när Data gateway är inställt på Ingen.

    • Om du vill använda det här alternativet måste du först definiera minst en koppling till SSH-tunneln. Mer information finns i SSH tunnel.

    Välj detta om du vill ansluta till datakällan via en SSH-tunnel och välj sedan SSH-tunnelns koppling i listrutan SSH-anslutning.

Databasegenskaper

  • Kryptera (Lita på servercertifikat): Välj för att kryptera kommunikationen mellan databasservern och Gateway för dataflytt eller mellan databasservern och Qlik Cloud när Datagateway är inställd på Ingen. När det är markerat kommer servercertifikatet att godkännas automatiskt.
    • Värdnamn i certifikat: För att endast lita på servercertifikatet om dess värdnamn matchar värdet som anges i det här fältet anger du servercertifikatets värdnamn.
  • Databasnamn: Det finns två metoder du kan använda för att ange en databas:

    • Metod 1 – Välj från en lista: Den här metoden kräver att användaren har skapats i master-databasen. Klicka på Läs in databaser och välj sedan en databas.
    • Metod 2 – Manuellt: Välj Ange databasnamn manuellt och ange sedan databasnamnet.

CDC-egenskaper

Aktivera MS-CDC på alla insamlade tabeller – Välj det här alternativet för att automatiskt aktivera MS-CDC för alla valda källtabeller (på alla kolumner). När det här alternativet är markerat skapas MS-CDC-tabellerna i databasens standardfilgrupp.

Anteckning om varningFör att aktivera MS-CDC på alla insamlade tabeller måste användaren vara medlem i databasrollen db_owner.

DDL-egenskaper

Anteckning om informationDessa alternativ stöds inte vid replikering till molnlagringsmål.
  • Samla in DDL-händelser: När det här alternativet är markerat utförs följande åtgärder:
    • För att underlätta insamling av DDL-händelser skapar Gateway för dataflytt utlösare och andra operativa artefakter i Microsoft SQL Server-databasen när uppgiften startar. Du kan senare ta bort dessa artefakter enligt beskrivningen i Ta bort artefakter från källdatabasen nedan.
    • Strömmade DDL-händelser samlas in.
  • Skapa DDL-artefakter i schema: Det schema där DDL-databasartefakterna ska skapas. Standardvärdet är dbo.

Ta bort artefakter från källdatabasen

För att kunna samla in DDL:er skapar Gateway för dataflytt olika artefakter i Microsoft SQL Server-databasen när uppgiften startar. Du kan ta bort dessa artefakter om du bestämmer dig för att ta bort uppgiften i framtiden.

För att ta bort artefakterna kör du följande instruktioner (i den ordning de visas nedan), där dbo är standardschemat som artefakterna skapades i:

DROP TRIGGER [attrep_mscdc_ddl_catcher] ON DATABASE
DROP TABLE [dbo].[attrep_mscdc_ddl_history]

Interna egenskaper

Interna egenskaper är till för speciella användarfall och visas därför inte i dialogen. De ska bara användas om Qlik-supporten uppmanar dig att göra det.

Använd Skapa ny- och Avbryt-knapparna till höger om fälten för att lägga till och ta bort egenskaper efter behov.

Namn

Visningsnamnet för källkopplingen.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!