Dela via


Konfigurera replikering till Azure SQL Edge

Viktigt!

Azure SQL Edge stöder inte längre ARM64-plattformen.

Du kan konfigurera en instans av Azure SQL Edge som push-prenumerant för enkelriktad transaktionsreplikering eller replikering av ögonblicksbilder. Den här instansen kan inte fungera som utgivare eller distributör för en transaktionsreplikeringskonfiguration. Azure SQL Edge stöder inte sammanslagningsreplikering, peer-to-peer-replikering eller Oracle-publicering.

Konfigurationer som stöds

  • Instansen av Azure SQL Edge måste vara push-prenumerant för en utgivare.

  • Utgivaren och distributören kan vara antingen:

    • En instans av SQL Server som körs lokalt eller en instans av SQL Server som körs på en virtuell Azure-dator. Mer information finns i ÖVERSIKT över SQL Server på Azure Virtual Machines. SQL Server-instanser måste använda en senare version än SQL Server 2016.
    • En instans av Azure SQL Managed Instance. SQL Managed Instance kan vara värd för utgivar-, distributörs- och prenumerantdatabaser. Mer information finns i Replikering med SQL Managed Instance.
  • Distributionsdatabasen och replikeringsagenterna kan inte placeras på en instans av Azure SQL Edge.

Kommentar

Om du försöker konfigurera replikering med en version som inte stöds kan du få följande två fel: MSSQL_REPL20084 ("Processen kunde inte ansluta till Prenumerant") och MSSQL_REPL40532 ("Det går inte att öppna servernamnet <> som begärdes vid inloggningen. Inloggningen misslyckades.").

Anmärkningar

Följande krav och metodtips är viktiga att förstå när du konfigurerar replikering:

  • Du kan konfigurera replikering med hjälp av SQL Server Management Studio. Du kan också göra det genom att köra Transact-SQL-instruktioner på utgivaren med hjälp av antingen SQL Server Management Studio eller Azure Data Studio.
  • Om du vill replikera till en instans av Azure SQL Edge måste du använda SQL Server-autentisering för att logga in.
  • Replikerade tabeller måste ha en primärnyckel.
  • En enskild publikation på SQL Server kan stödja både Azure SQL Edge- och SQL Server-prenumeranter (lokalt och SQL Server på en virtuell Azure-dator).
  • Replikeringshantering, övervakning och felsökning måste utföras från SQL Server-instansen.
  • Endast push-prenumerationer till Azure SQL Edge stöds.
  • Endast @subscriber_type = 0 stöds i den lagrade proceduren sp_addsubscription för Azure SQL Edge.
  • Azure SQL Edge stöder inte dubbelriktad, omedelbar, uppdaterbar eller peer-to-peer-replikering.
  • Azure SQL Edge stöder endast en delmängd funktioner som är tillgängliga i SQL Server eller SQL Managed Instance. Om du försöker replikera en databas (eller objekt i databasen) som innehåller en eller flera funktioner som inte stöds misslyckas försöket. Om du till exempel försöker replikera en databas som innehåller objekt med rumsliga datatyper får du ett fel. Mer information finns i Funktioner som stöds i Azure SQL Edge.

Initiera referensdata på en instans av Azure SQL Edge

Du kanske vill initiera instansen med referensdata som ändras över tid. Du kanske till exempel vill uppdatera maskininlärningsmodeller på din instans av Azure SQL Edge efter att de har tränats på en SQL Server-instans. Så här initierar du din instans i ett sådant scenario:

  1. Skapa en transaktionsreplikeringspublikation på en SQL Server-databas.
  2. På SQL Server-instansen använder du guiden Ny prenumeration eller Transact-SQL-instruktioner för att skapa en push-överföring till en prenumeration till Azure SQL Edge.
  3. Du kan initiera den replikerade databasen på Azure SQL Edge med hjälp av en ögonblicksbild som genereras av ögonblicksbildagenten och distribueras och levereras av distributionsagenten. Du kan också initiera med hjälp av en säkerhetskopia av databasen från utgivaren. Kom ihåg att om databassäkerhetskopian innehåller objekt eller funktioner som inte stöds av Azure SQL Edge misslyckas återställningen.

Begränsningar

Följande alternativ stöds inte för Azure SQL Edge-prenumerationer:

  • Kopiera filgruppsassociation
  • Kopiera tabellpartitionsscheman
  • Kopiera indexpartitionsscheman
  • Kopiera användardefinierad statistik
  • Kopiera standardbindningar
  • Kopiera regelbindningar
  • Kopiera fulltextindex
  • Kopiera XML XSD
  • Kopiera XML-index
  • Kopiera behörigheter
  • Kopiera rumsindex
  • Kopiera filtrerade index
  • Kopiera datakomprimeringsattribut
  • Kopiera sparse-kolumnattribut
  • Kopiera filströms-, hierarchyideller rumsliga datatyper
  • Konvertera hierarchyid till MAX-datatyper
  • Konvertera rumsliga typer till MAX-datatyper
  • Kopiera utökade egenskaper
  • Kopiera behörigheter

Exempel

Skapa en publikation och en push-prenumeration. Mer information finns i:

  • Skapa en publikation
  • Skapa en push-prenumeration med hjälp av Azure SQL Edge-servernamnet och IP-adressen som prenumerant (till exempel myEdgeinstance,1433) och ett databasnamn på Azure SQL Edge-instansen som måldatabas (till exempel AdventureWorks).

Nästa steg