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:
Tworzenie publikacja Wydawca.
Tworzenie subskrypcja do publikacja republishing subskrybenta.
Inicjowanie subskrypcja.Subskrypcja musi zostać zainicjowany przed publikacja jest tworzony przez subskrybenta republishing lub replikacja nie powiedzie się.
Tworzenie publikacja w baza danych subskrypcja republishing subskrybent.
Tworzenie subskrypcji do publikacja subskrybent republishing dla innych subskrybentów.
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.
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.
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.