Artykuły Dodawanie i usuwanie artykułów z istniejącej publikacji
Po utworzeniu publikacja jest możliwe dodawanie i usuwanie artykułów.Artykuły można dodać w dowolnym czas, ale działań wymaganych dla artykułów upuszczanie zależą od typu replikacja i po upuszczeniu artykuł.
Dodawanie artykułów
Dodawanie artykuł obejmuje: Dodawanie artykuł do publikacja; Tworzenie nowej migawka do publikacja; Synchronizowanie subskrypcja, aby zastosować schemat i dane dla nowego artykuł.
Ostrzeżenie
Dodać artykuł do publikacja korespondencji seryjnej i istniejącego artykułu zależy od nowego artykułu, należy określić kolejność przetwarzania dla artykułów zarówno przy użyciu @ processing_order parametr sp_addmergearticle i sp_changemergearticle.Rozważmy następujący scenariusz: publikować tabela, ale nie publikowanie funkcja, która odwołuje się do tabela.Jeśli funkcja nie jest publikowany, tabela nie można utworzyć przez subskrybenta.Podczas dodawania funkcja do publikacja: Określ wartość 1 dla @ processing_order parametr sp_addmergearticle; i określ wartość 2 dla @ processing_order parametr sp_changemergearticle, określając nazwę tabela dla parametru @ artykuł.Zapewnia to kolejność przetwarzania Utwórz funkcję subskrybent przed tabela , zależy od niej.Różne numery można użyć dla każdego artykuł, jak liczba funkcja jest mniejsza od liczby dla tabela.
Dodaj jeden lub więcej artykułów przez jedną z następujących metod:
Microsoft SQL Server Management Studio: Jak Dodawanie artykuły i artykuły upuszczania z publikacji (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Definiowanie artykuł (Programowanie replikacji Transact-SQL)
Replikacja programowania Zarządzanie obiektami (RMO): Jak Definiowanie artykuł (Programowanie RMO)
Po dodaniu artykuł do publikacja, należy utworzyć nowy migawka dla publikacja (i wszystkie partycje, jeśli publikacja korespondencji seryjnej za pomocą sparametryzowanych filtrów).Agent dystrybucji lub scalić agenta następnie kopiuje schemat i dane dla nowego artykuł subskrybenta (ponownie go nie zainicjować całej publikacja).
Tworzenie nowejmigawka
SQL Server Management Studio: Jak Tworzenie i stosowanie migawki początkowego (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Tworzenie migawki początkowego (Programowanie replikacji Transact-SQL)
Programowanie RMO: Jak Tworzenie migawki początkowego (Programowanie RMO)
Aby utworzyć nową migawka do publikacja korespondencji seryjnej z filtrami sparametryzowana
SQL Server Management Studio: Jak Utworzyć migawkę dla publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Utworzyć migawkę dla publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (Programowanie replikacji Transact-SQL)
Po utworzeniu migawka zsynchronizować subskrypcja, aby skopiować schemat i dane dla nowego artykuł.
Aby zsynchronizować wypychaniasubskrypcja
SQL Server Management Studio: Jak Synchronizowanie subskrypcji wypychanej (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcji wypychanej (Programowanie replikacji)
Programowanie RMO: Jak Synchronizowanie subskrypcji wypychanej (Programowanie RMO)
Aby zsynchronizować replikacji ściąganejsubskrypcja
SQL Server Management Studio: Jak Synchronizowanie subskrypcji ściąganej (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcji ściąganej (Programowanie replikacji)
Programowanie RMO: Jak Synchronizowanie subskrypcji ściąganej (Programowanie RMO)
Upuszczanie artykułów
Artykuły można upuszczać z publikacja w dowolnym czas, ale użytkownik musi uwzględniać następujące zachowania:
Upuszczanie artykuł z publikacją nie powoduje usunięcia obiektu z bazy danych publikacja lub odpowiedni obiekt z baza danych subskrypcja.Użyj UPUSZCZANIA <obiektu> usunąć te obiekty, jeśli to konieczne.Po upuszczeniu artykuł, który jest powiązany z innych artykułów opublikowanych przez ograniczenia na klucz obcy, zaleca się, aby usunąć tabela subskrybent ręcznie lub przy użyciu wykonywanie skryptu na żądanie: określić skrypt, który obejmuje właściwe UPUSZCZANIA <obiektu> instrukcji.Aby uzyskać więcej informacji, zobacz Jak Wykonywanie skryptów podczas synchronizacji (Programowanie replikacji Transact-SQL).
Dla publikacji seryjnej zgodności poziom 90RTM lub wyższa, artykuły można upuszczać na dowolnym czas, ale wymagane jest Nowa migawka.Ponadto:
artykuł jest artykuł nadrzędnego w filtr łączyć lub relacji rekord logiczny relacji musi porzucone, co wymaga ponownego inicjowania.
Jeśli artykuł ostatnio filtr sparametryzowanych w publikacja, należy ponownie zainicjować subskrypcji.
W publikacjach z poziom zgodności niższy niż 90RTM artykuły można upuszczać z nie specjalne uwagi przed do synchronizacja początkowa subskrypcji.Jeśli artykuł zostanie usunięte po zsynchronizowaniu jedną lub więcej subskrypcji, subskrypcji musi być porzucone, odtworzone i zsynchronizowane.Aby uzyskać więcej informacji na temat poziom zgodności zobacz "Zgodność poziom dla scalone publikacje" w temacie W topologii replikacji przy użyciu wielu wersji programu SQL Server.
migawka lub publikacje transakcyjnych artykuły można upuszczać z nie specjalne uwagi przed do tworzenia subskrypcji.Jeśli artykuł zostanie usunięte po utworzeniu jednego lub więcej subskrypcji, subskrypcji musi być porzucone, odtworzone i zsynchronizowane.For more information about dropping subscriptions, see Subskrybowanie publikacje and sp_dropsubscription (języka Transact-SQL).sp_dropsubscription allows you to drop a single article from the subscription rather than the entire subscription.
Upuszczanie artykuł z publikacja obejmuje upuszczanie artykułu i tworzenia migawka nowej publikacja.Upuszczanie artykuł unieważnia bieżącej migawka; dlatego musi być utworzona nowa migawka.
Odrzucanie artykuł z publikacja
SQL Server Management Studio: Jak Dodawanie artykuły i artykuły upuszczania z publikacji (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Usuwanie artykułu (Programowanie replikacji Transact-SQL)
Programowanie RMO: Jak Usuwanie artykułu (Programowanie RMO)
Upuszczaniu artykuł z publikacja, należy utworzyć nowy migawka dla publikacja (i wszystkie partycje, jeśli publikacja korespondencji seryjnej za pomocą sparametryzowanych filtrów).
Tworzenie nowejmigawka
SQL Server Management Studio: Jak Tworzenie i stosowanie migawki początkowego (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Tworzenie migawki początkowego (Programowanie replikacji Transact-SQL)
Programowanie RMO: Jak Tworzenie migawki początkowego (Programowanie RMO)
Aby utworzyć nową migawka do publikacja korespondencji seryjnej z filtrami sparametryzowana
SQL Server Management Studio: Jak Utworzyć migawkę dla publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Utworzyć migawkę dla publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (Programowanie replikacji Transact-SQL)
Jak wspomniano powyżej, w niektórych przypadkach upuszczanie artykuł wymaga subskrypcje porzucone, ponowne utworzenie i następnie synchronizowane.Aby uzyskać więcej informacji, zobacz Subskrybowanie publikacje i Synchronizowanie danych.