Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Replikation använder en metafor från förlagsbranschen för att representera komponenterna i en replikationstopologi, vilket inkluderar Publisher, Distributor, prenumeranter, publikationer, artiklar och prenumerationer. Det är hjälpsamt att tänka på Microsoft SQL Server-replikering i termer av en tidning:
En tidskriftsutgivare producerar en eller flera publikationer
En publikation innehåller artiklar
Förlaget distribuerar antingen tidskriften direkt eller använder en distributör
Prenumeranter får publikationer som de har prenumererat på
Även om magasinmetaforen är användbar för att förstå replikation, är det viktigt att notera att SQL Server-replikering inkluderar funktionalitet som inte representeras i denna metafor, särskilt möjligheten för en prenumerant att göra uppdateringar och för en Publisher att skicka ut inkrementella ändringar i artiklar i en publikation.
En replikationstopologi definierar relationen mellan servrar och kopior av data och förtydligar logiken som avgör hur data flödar mellan servrar. Det finns flera replikeringsprocesser (kallade agenter) som ansvarar för att kopiera och flytta data mellan Publisher och prenumeranter. Följande illustration är en översikt över komponenterna och processerna som ingår i replikation.
Publisher
Publisher är en databasinstans som gör data tillgänglig på andra platser genom replikering. Publisher kan ha en eller flera publikationer, där varje definierar en logiskt relaterad uppsättning objekt och data att replikera.
Distributor
Distributören är en databasinstans som fungerar som en lagring för replikeringsspecifik data kopplad till en eller flera Publishers. Varje Publisher är kopplad till en enda databas (kallad distributionsdatabas) hos distributören. Distributionsdatabasen lagrar replikationsstatusdata, metadata om publikationen och fungerar i vissa fall som en kö för data som flyttas från Publisher till prenumeranterna. I många fall fungerar en enskild databasserverinstans både som Publisher och Distributör. Detta kallas en lokal distributör. När Publisher och Distributor är konfigurerade på separata databasserverinstanser kallas Distributor för en fjärrdistributör.
Prenumeranter
En prenumerant är en databasinstans som tar emot replikerad data. En prenumerant kan ta emot data från flera förlag och publikationer. Beroende på vilken typ av replikation som väljs kan prenumeranten också vidarebefordra dataändringar tillbaka till Publisher eller återpublicera datan till andra prenumeranter.
Artikel
En artikel identifierar ett databasobjekt som ingår i en publikation. En publikation kan innehålla olika typer av artiklar, inklusive tabeller, vyer, lagrade procedurer och andra objekt. När tabeller publiceras som artiklar kan filter användas för att begränsa kolumner och rader i data som skickas till prenumeranter.
Publication
En publikation är en samling av en eller flera artiklar från en och samma databas. Att gruppera flera artiklar i en publikation gör det enklare att specificera en logiskt relaterad uppsättning databasobjekt och data som replikeras som en enhet.
Prenumeration
En prenumeration är en begäran om att ett exemplar av en publikation ska levereras till en prenumerant. Prenumerationen definierar vilken publikation som ska tas emot, var och när. Det finns två typer av prenumerationer: push och pull. För mer information om push- och pull-prenumerationer, se Prenumerera på publikationer.