Udostępnij za pośrednictwem


synchronizacja w sieci Web na czas replikacja łączenia

synchronizacja w sieci Web replikacja łączenia umożliwia replikowanie danych przy użyciu protokół HTTPS i jest użyteczne w następujących scenariuszach:

  • Synchronizowanie danych przez użytkowników mobilnych w Internecie.

  • Synchronizing data between Microsoft SQL Server databases across a corporate firewall.

Na przykład podróżujący przedstawiciela handlowego, można użyć synchronizacja w sieci Web.Firma, Adventure Works Cycles, ma to dojazd do różnych sklepów i dostawców przedstawicieli handlowych w ich regionów. Na dłuższe wycieczki przedstawiciele pozostają w hotelach i konieczne jest wygodnym sposobem przekazywania danych dotyczących sprzedaży i pobrać aktualizacje produktu na końcu każdego dnia.

The Adventure Works IT department has configured each portable computer with SQL Server and has enabled merge replikacja to use synchronizacja w sieci Web. Agent korespondencji seryjnej na każdym komputerze przenośnym ma internetowego adresu URL wskazujący na składniki replikacja, które są zainstalowane na komputerze, na którym jest uruchomiony Microsoft Internet Information Services (IIS). Te składniki synchronizować subskrybent z Wydawca.Każdy przedstawiciel można teraz połączenie przy użyciu dowolnego dostępnego połączenia z Internetem bez za pomocą zdalnego połączenia telefonicznego i może przekazać i pobrać odpowiednie dane.Połączenie internetowe wykorzystuje Secure Sockets Layer (SSL), dlatego wirtualnej sieci prywatnej (VPN) nie jest wymagane.

Aby uzyskać informacje dotyczące sposobu konfigurowania składników, które są wymagane do synchronizacja w sieci Web zobacz Konfigurowanie synchronizacja w sieci Web.

Uwaga

synchronizacja w sieci Web jest przeznaczony do synchronizowania danych z komputerów przenośnych, urządzeń przenośnych i innych klientów.synchronizacja w sieci Web nie jest przeznaczony dla dużej aplikacji serwera do serwera.

Omówienie jak działa synchronizacja w sieci Web

Podczas synchronizacja w sieci Web jest używana, aktualizacje subskrybent są pakowane i wysyłane jako wiadomości XML do komputera, na którym działa program IIS przy użyciu protokół HTTPS.Komputer, na którym działa program IIS, a następnie wysyła polecenia do Wydawca w formacie binarnym, zazwyczaj przy użyciu protokołu TCP/IP.Aktualizuje na Wydawca są wysyłane do komputera, na którym działa program IIS, a następnie dostarczane w pakietach wiadomości XML do dostarczenia do subskrybent.

Na następującej ilustracji pokazano niektóre składniki, które uczestniczą w sieci synchronizacja w sieci Web replikacja łączenia.

Web synchronization components and data flow

synchronizacja w sieci Web jest to opcja tylko dla subskrypcji ściąganej; z tego powodu Agent korespondencji seryjnej będzie zawsze uruchomione na subskrybent.Ten agent korespondencji seryjnej może być standardowych Agent korespondencji seryjnej, formantu ActiveX scalania Agent lub aplikacji, która zapewnia synchronizację za pomocą replikacja Management Objects (RMO).Aby określić lokalizację komputera, na którym działa program IIS, należy użyć –InternetUrl parametr dla agenta korespondencji seryjnej.

The SQL Server replikacja Listener (Replisapi.dll) is configured on the computer that is running IIS and is responsible for handling messages that are sent to the server from the Wydawca and Subscribers. Każdy węzeł w topologii obsługuje strumień danych XML za pomocą Reconciler replikacja łączenia (Replrec.dll).

SQL Server 2005 lub nowszy jest wymagany dla wszystkich komputerów, które uczestniczą w sieci synchronizacja w sieci Web.

Proces synchronizacji

Podczas synchronizacji wykonywane są następujące kroki:

  1. Scal Agent jest uruchomiony przez subskrybent.Agent wykonuje następujące czynności:

    1. Powoduje, że połączenie z SQL do baza danych subskrypcja.

    2. Wszelkie zmiany wyodrębnia z bazy danych.

    3. Powoduje, że żądanie HTTPS z komputerem, na którym działa program IIS.

    4. Program wysyła zmian danych jako wiadomości XML.

  2. The SQL Server replikacja Listener and Merge replikacja Reconciler that are hosted on the computer that is running IIS do the following:

    1. Odpowiedzieć na żądanie protokołu HTTPS.

    2. Sprawdź połączenie SQL baza danych publikacja.

    3. Zastosuj zmiany przekazywania do bazy danych publikacja.

    4. Wyodrębnij zmiany wyodrębnić dla subskrybent.

    5. Wyślij postaci odpowiedzi protokołu HTTPS do agenta korespondencji seryjnej.

  3. Scal Agent przez subskrybent następnie akceptuje odpowiedzi protokołu HTTPS i zastosowanie zmian pobieranie baza danych subskrypcja.