Udostępnij za pośrednictwem


Ponowne publikowanie danych

W modelu republishing Wydawca wysyła dane do subskrybenta, którego je opublikuje danych do dowolnej liczby innych subskrybentów.Jest to przydatne, gdy Wydawca musi wysyłać dane subskrybentów przez wolne lub kosztowne połączenie.W przypadku liczby abonentów daleko łącze przy użyciu wydawca wtórny przesuwa luzem rozkład obciążenia na tej stronie łącza.

Ponowne publikowanie danych obejmuje następujące etapy:

  1. Tworzenie publikacja Wydawca.

  2. Tworzenie subskrypcja do publikacja republishing subskrybenta.

  3. Inicjowanie subskrypcja.Subskrypcja musi zostać zainicjowany przed publikacja jest tworzony przez subskrybenta republishing lub replikacja nie powiedzie się.

  4. Tworzenie publikacja w baza danych subskrypcja republishing subskrybent.

  5. Tworzenie subskrypcji do publikacja subskrybent republishing dla innych subskrybentów.

  6. Zainicjuj subskrypcji.

Ostrzeżenie

Jeśli używasz replikacja scalająca w topologii republishing wszystkim subskrybentom republishing należy użyć serwera subskrypcji.Aby uzyskać więcej informacji o typach subskrypcja, zobacz Subskrybowanie publikacje.

Na poniższej ilustracji, zarówno wydawcy i wydawca wtórny są działający jako ich własnych lokalnych dystrybutorów.Gdyby każdy zestaw do używania zdalnego dystrybutora, każdy dystrybutor musi być po tej samej stronie łącza komunikacyjnego powolne lub drogie jako wydawcy.Wydawcy musi być połączony dystrybutorom zdalnego przy komunikacji wiarygodnych, szybkich łączy.

Ponowne publikowanie danych

Każdy serwer może działać zarówno jako Wydawca i abonenta.Na przykład rozważmy poniższy diagram, w którym publikacja tabela istnieje w Londynie i muszą być rozmieszczone na cztery różne miasta w Stanach Zjednoczonych: Chicago, New York, San Diego i Seattle.Serwer w Nowym Jorku jest wybrany subskrybować opublikowany tabela pochodzących w Londynie, ponieważ witryna Nowym Jorku spełnia te warunki:

  • Łącze sieciowe do Londynu jest stosunkowo wiarygodna.

  • Londyn-do-Nowy Jork koszty komunikacji są dopuszczalne.

  • Brak sieci dobrej łączności wierszy z nowego Jorku do innych witryn abonenta w Stanach Zjednoczonych.

    Ponowne publikowanie danych w lokalizacjach rozproszonych

Replikacja obsługuje republishing scenariuszy pokazane w poniższej tabela.

Wydawca

Subskrybent publikowania

Subskrybent

Transakcyjne publikacja

Transakcyjne subskrypcja/transakcyjne publikacja

Transakcyjne subskrypcja

Transakcyjne publikacja

Transakcyjne subskrypcja/seryjnej publikacja1

Scalanie subskrypcja

Scalanie publikacja

Publikacja subskrypcja i scalania korespondencji seryjnej

Scalanie subskrypcja

Scalanie publikacja

Scalić publikacja subskrypcja/transakcyjne

Transakcyjne subskrypcja

1Należy zestaw @published_in_tran_pub właściwość publikacja korespondencji seryjnej.Domyślnie replikacja transakcyjna oczekuje tabel subskrybent powinien być traktowany jako tylko do odczytu.Jeśli replikacja scalająca zmian danych do tabela w transakcyjnych subskrypcja, innych niż zbieżności danych mogą wystąpić.Aby uniknąć tego zagrożenia, zaleca się, aby określić takie tabela jako tylko do pobrania w publikacja korespondencji seryjnej.Uniemożliwia to przesyłanie zmian danych do tabela seryjnej subskrybenta.Aby uzyskać więcej informacji, zobacz Optymalizacja wydajności replikacji scalania z artykułami tylko do pobrania.