Anteckning
Å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
Med webbsynkronisering för sammanslagningsreplikering kan du replikera data med hjälp av HTTPS-protokollet och är användbart för följande scenarier:
Synkronisera data från mobila användare via Internet.
Synkronisera data mellan Microsoft SQL Server-databaser i en företagsbrandvägg.
En resande säljare kan till exempel använda webbsynkronisering. Företaget Adventure Works Cycles har säljare som reser till olika butiker och leverantörer i sina regioner. På längre resor stannar representanterna på hotell och behöver ett bekvämt sätt att ladda upp försäljningsdata och ladda ned eventuella produktuppdateringar i slutet av varje dag.
Adventure Works IT-avdelning har konfigurerat varje bärbar dator med SQL Server och har aktiverat sammanslagningsreplikering för att använda webbsynkronisering. Sammanslagningsagenten på varje bärbar dator har en Internet-URL som pekar på de replikeringskomponenter som är installerade på en dator som kör Microsoft Internet Information Services (IIS). Dessa komponenter synkroniserar Prenumeranten med Publisher. Varje representant kan nu ansluta via valfri tillgänglig Internetanslutning utan att använda en fjärranslutning med uppringning och kan ladda upp och ladda ned lämpliga data. Internetanslutningen använder TLS (Transport Layer Security), som tidigare kallades SSL (Secure Sockets Layer). Därför krävs inte ett virtuellt privat nätverk (VPN).
Information om hur du konfigurerar de komponenter som krävs för webbsynkronisering finns i Konfigurera webbsynkronisering, Konfigurera IIS för webbsynkroniseringoch Konfigurera IIS 7 för webbsynkronisering.
Anteckning
Webbsynkronisering är utformad för att synkronisera data med bärbara datorer, handhållna enheter och andra klienter. Webbsynkronisering är inte avsedd för program med hög volym från server till server.
Översikt över hur webbsynkronisering fungerar
När webbsynkronisering används paketeras uppdateringar hos Prenumeranten och skickas som ett XML-meddelande till datorn som kör IIS med hjälp av HTTPS-protokollet. Datorn som kör IIS skickar sedan kommandona till utgivaren i binärt format, vanligtvis med hjälp av TCP/IP. Uppdateringar i Publisher skickas till den dator som kör IIS och paketeras sedan som ett XML-meddelande för leverans till prenumeranten.
Följande bild visar några av de komponenter som ingår i webbsynkronisering för sammanslagningsreplikering.
Webbsynkronisering är bara ett alternativ för pull-prenumerationer. Därför körs en sammanslagningsagent alltid på prenumeranten. Den här sammanslagningsagenten kan vara standardsammanslagningsagenten, Merge Agent ActiveX-kontrollen eller ett program som tillhandahåller synkronisering via Replication Management Objects (RMO). Om du vill ange platsen för den dator som kör IIS använder du parametern –InternetUrl för sammanslagningsagenten.
SQL Server Replication Listener (Replisapi.dll) är konfigurerad på den dator som kör IIS och ansvarar för att hantera meddelanden som skickas till servern från Utgivare och Prenumeranter. Varje nod i topologin hanterar XML-dataströmmen med hjälp av Merge Replication Reconciler (Replrec.dll).
SQL Server 2005 (9.x) eller en senare version krävs för alla datorer som deltar i webbsynkronisering.
Synkroniseringsprocess
Följande steg utförs under synkroniseringen:
Sammanslagningsagenten startas hos Prenumeranten. Agenten gör följande:
Upprättar en SQL-anslutning till prenumerationsdatabasen.
Extraherar eventuella ändringar från databasen.
Gör en HTTPS-begäran till den dator som kör IIS.
Laddar upp dataändringar som ett XML-meddelande.
Sql Server Replication Listener och Merge Replication Reconciler som finns på den dator som kör IIS gör följande:
Svara på HTTPS-begäran.
Upprätta en SQL-anslutning till publikationsdatabasen.
Tillämpa uppladdningsändringarna på publikationsdatabasen.
Extrahera nedladdningsändringarna för prenumeranten.
Skicka ett HTTPS-svar tillbaka till sammanslagningsagenten.
Sammanslagningsagenten hos prenumeranten godkänner sedan HTTPS-svaret och tillämpar nedladdningsändringarna på prenumerationsdatabasen.