Udostępnij za pośrednictwem


Jak Konfigurowanie subskrypcja do korzystania z synchronizacja w sieci Web (Programowanie RMO)

Procedura w tym temacie jest trzeci krok w konfigurowaniu synchronizacja w sieci Web replikacja łączenia.Po włączeniu publikacja i konfigurowania komputera, na którym jest uruchomiony, wykonywać tego kroku Microsoft Internet Information Services (IIS). Aby zapoznać się z omówieniem procesu konfiguracja zobacz Jak Konfigurowanie synchronizacja w sieci Web na czas replikacja łączenia (Programowanie RMO). Po skonfigurowaniu subskrypcja, aby użyć synchronizacja w sieci Web subskrybenci mogą łączyć się tylko do Wydawca za pośrednictwem protokołu HTTP, należy poprawnie skonfigurować publikacja.Aby uzyskać więcej informacji zobacz Jak Konfigurowanie publikacja, aby zezwolić na synchronizację w sieci Web (Programowanie RMO). Po zakończeniu procedury opisane w tym temacie, należy zsynchronizować subskrypcja, został utworzony.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja ściąganej (Programowanie RMO).

W tym temacie opisano parametry, które są wymagane przez synchronizacja w sieci Web.Aby uzyskać więcej informacji na temat sposobów tworzenia ściągać subskrypcji, zobacz Jak Utwórz subskrypcja wciągana (Programowanie RMO).

Important noteImportant Note:

Adres URL serwera sieci Web, który jest używany do synchronizacja w sieci Web (na przykład https://Server.domena. com/katalog/ replisapi.dll) określa lokalizację replisapi.dll.Serwer jest skonfigurowany do używania portu innego niż domyślny port 443 dla Secure Sockets Layer (SSL), należy także podać port: https:// Server.domena.com:Numer_portu/katalog/ replisapi.dll.Nazwa serwera w adresie URL musi być taka sama jak nazwa, która została użyta podczas tworzenia certyfikat.Na przykład w sieci intranet, być może uzyskać dostęp do serwera sieci Web przy użyciu https://Serwer/.Niemniej jednak jeśli w pełni kwalifikowanej nazwy (na przykład https://Server.domena.com/) został użyty podczas tworzenia certyfikat, należy użyć tej nazwy w pełni kwalifikowana w adresie URL (https://Server.domena.com/katalog/ replisapi.dll).

Do konfigurowania subskrypcja, aby użyć synchronizacja w sieci Web

  1. Tworzenie połączeń do subskrybent i Wydawca przy użyciu ServerConnection Klasa.

  2. Utworzenie wystąpienie MergePublication Klasa przy użyciu połączenia Wydawca z kroku 1.

  3. (Opcjonalnie) Jeśli baza danych subskrypcja nie istnieje, Utwórz w bazie danych za pomocą obiektów SMO (SQL Server Management Objects) Database Klasa. Aby uzyskać więcej informacji zobacz Tworzenie, zmienianie i usuwanie bazy danych.

  4. Utworzenie wystąpienie MergePullSubscription Klasa.

  5. zestaw następujące właściwości subskrypcja:

    • The ServerConnection to the subskrybent that was created in step 1 for ConnectionContext().

    • Nazwa baza danych subskrypcja dla DatabaseName().

    • Nazwa Wydawca PublisherName().

    • Nazwa publikacja bazy danych PublicationDBName().

    • Nazwę dla publikacja PublicationName().

    • Wartość true dla UseWebSynchronization().

    • Lokalizacja serwera sieci Web, który obsługuje synchronizacja w sieci Web dla InternetUrl().

    • Identyfikator logowania i hasło dla konto systemu Windows, w ramach którego agent korespondencji seryjnej działa przez subskrybent dla Login() i Password() pola SynchronizationAgentProcessSecurity(), odpowiednio. To konto jest również używane podczas scalania Agent ustanawiającym połączenie lokalne subskrybent.

      Uwaga

      Podczas tworzenia publikacja przez element członkowski członkowski sysadmin stała rola serwera, nie trzeba ustawiać SnapshotGenerationAgentProcessSecurity(). Aby uzyskać więcej informacji zobacz Replication Agent Security Model.

    • Wartość 0 dla InternetSecurityMode() a także wartości InternetLogin() i InternetPassword() gdy podstawowe uwierzytelnianie HTTP jest używany do uzyskania dostępu do serwera sieci Web. Firma Microsoft zaleca korzystanie z tej metoda uwierzytelnianie dla synchronizacja w sieci Web.Aby uzyskać więcej informacji zobacz Securing Replication Over the Internet.

  6. Wywołanie Create() Metoda.

  7. Za pomocą programu MergePublication w kroku 2, wywołaj MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) Metoda zarejestrować subskrypcja ściąganej o Wydawca.

Aby skonfigurować subskrypcja na synchronizację w sieci Web subskrybenci mogą łączyć się tylko z Wydawca za pomocą serwera sieci Web przy użyciu protokołu HTTP

  1. Utwórz połączenie subskrybent przy użyciu ServerConnection Klasa.

  2. (Opcjonalnie) baza danych subskrypcja nie istnieje, utworzyć bazy danych przy użyciu obiektów SMO Database Klasa. Aby uzyskać więcej informacji zobacz Tworzenie, zmienianie i usuwanie bazy danych.

  3. Utworzenie wystąpienie MergePullSubscription Klasa.

  4. zestaw następujące właściwości subskrypcja:

    • The ServerConnection created in step 1 for ConnectionContext().

    • Nazwa baza danych subskrypcja dla DatabaseName().

    • Nazwa Wydawca PublisherName().

    • Nazwa publikacja bazy danych PublicationDBName().

    • Nazwę dla publikacja PublicationName().

    • Wartość Anonymous() dla SubscriberType().

    • Wartość true dla UseWebSynchronization().

    • Lokalizacja serwera sieci Web, który obsługuje synchronizacja w sieci Web dla InternetUrl().

    • Identyfikator logowania i hasło dla konto systemu Windows, w ramach którego agent korespondencji seryjnej działa przez subskrybent dla Login() i Password() pola SynchronizationAgentProcessSecurity(), odpowiednio. To konto jest również używane podczas scalania Agent ustanawiającym połączenie lokalne subskrybent.

      Uwaga

      Podczas tworzenia publikacja przez element członkowski członkowski sysadmin stała rola serwera, nie trzeba ustawiać SnapshotGenerationAgentProcessSecurity(). Aby uzyskać więcej informacji zobacz Replication Agent Security Model.

    • Wartość 0 dla InternetSecurityMode() a także wartości InternetLogin() i InternetPassword() gdy podstawowe uwierzytelnianie HTTP jest używana do dostępu do sieci Web. Firma Microsoft zaleca korzystanie z tej metoda uwierzytelnianie dla synchronizacja w sieci Web.Aby uzyskać więcej informacji zobacz Securing Replication Over the Internet.

  5. Wywołanie Create() Metoda.

Example

Poniższy przykład tworzy subskrypcja, które są synchronizowane z programem Wydawca, przy użyciu synchronizacja w sieci Web.

W tym przykładzie tworzony subskrypcja, które są synchronizowane z programem Wydawca, przy użyciu sieci synchronizacja w sieci Web abonenta, który może łączyć się tylko z Wydawca za pomocą serwera sieci Web przy użyciu protokołu HTTP.