Adding Articles to and Dropping Articles from Existing Publications
Po utworzeniu publikacja, możliwe jest dodawanie i usuwanie artykułów.Artykuły można dodawać w dowolnym momencie, ale działań wymaganych dla odrzuca artykuły są zależne od typu replikacja i po upuszczeniu artykuł.
Dodawanie artykułów
Dodawanie artykuł obejmuje: Dodawanie artykuł do publikacja, Tworzenie migawka nowej publikacja, synchronizowanie subskrypcja, aby zastosować schemat oraz dane dla nowego artykuł.
Uwaga
Jeśli artykuł zostaną dodane do publikacja korespondencji seryjnej i istniejących artykuł zależy od nowego artykułu, należy określić kolejność przetwarzania dla obu artykułów przy użyciu @ processing_order parametrsp_addmergearticle and sp_changemergearticle.Rozważmy następujący scenariusz: Publikowanie tabela, ale publikujesz funkcja, która odwołuje się do tabela. Jeśli funkcja nie opublikować, w tabela nie można utworzyć przez subskrybent.Podczas dodawania funkcja do publikacja: należy określić wartość 1 for the @ processing_order parametrsp_addmergearticle; i określ wartość 2 for the @ processing_order parametrsp_changemergearticle, określając nazwę tabela dla parametru @ artykuł.Ta kolejność przetwarzania zapewnia Utwórz funkcja, subskrybent przed tabelą, zależny od niego.Tak długo, jak numer funkcja jest niższa niż ilość w tabela, można użyć różnych numerów dla każdego artykuł.
Dodaj jeden lub więcej artykułów przez jeden z następujących metod:
Microsoft SQL Server Management Studio: How to: Add Articles to and Drop Articles From a Publication (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Definiowanie artykułu (Programowanie replikacja języka Transact-SQL)
Replikacja programowania RMO (Management Objects): Jak Definiowanie artykułu (Programowanie RMO)
Po dodaniu artykuł do publikacja, należy utworzyć nowy migawka publikacja (i wszystkie partycje, jeśli jest on publikacja korespondencji seryjnej z filtrami sparametryzowana).Agent dystrybucji lub Scal Agent następnie kopiuje schemat oraz dane dla nowego artykuł subskrybent (ponownie to nie zainicjować całej publikacja).
Aby utworzyć nową migawka
SQL Server Management Studio: Jak Tworzenie i stosowanie wstępnego migawka (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Tworzenie migawka początkowy (Programowanie replikacja języka Transact-SQL)
Programowanie RMO: Jak Tworzenie migawka początkowy (Programowanie RMO)
Aby utworzyć nową migawka publikacja korespondencji seryjnej z filtrami sparametryzowana
SQL Server Management Studio: Jak Utworzyć migawkę dla publikacja korespondencji seryjnej z filtrami sparametryzowana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Utwórz migawka publikacja korespondencji seryjnej z filtrami sparametryzowana (Programowanie replikacja języka Transact-SQL)
Po migawka jest tworzony, synchronizacji subskrypcja, aby skopiować schemat i dane dla nowego artykuł.
Aby zsynchronizować subskrypcja wypychana
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wypychana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja)
Programowanie RMO: Jak Synchronizowanie wypychanie subskrypcja (Programowanie RMO)
Aby zsynchronizować subskrypcja ściąganej
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wciągana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja)
Programowanie RMO: Jak Synchronizowanie subskrypcja ściąganej (Programowanie RMO)
Odrzuca artykuły
Artykuły mogą być usunięte z publikacja na każdym czas, ale użytkownik musi uwzględniać następujące zachowania:
Upuszczanie artykuł z publikacja nie powoduje usunięcia odpowiedniego obiektu lub obiektu z publikacja bazy danych z baza danych subskrypcja.Za pomocą DROP <Obiekt> Aby usunąć te obiekty, w razie potrzeby. Po upuszczeniu artykuł, który jest powiązana z innych opublikowanych artykułów za pośrednictwem ograniczenia na klucz obcy, zaleca się, aby usunąć tabela subskrybent ręcznie lub przy użyciu wykonanie skryptu na żądanie: Określ skrypt, który zawiera odpowiedni obiekt < DROP > instrukcji. Aby uzyskać więcej informacji zobacz Jak wykonać skryptów podczas synchronizowania (Programowanie replikacja języka Transact-SQL).
Do publikacji seryjnej zgodności poziom 90RTM lub wyższym, artykuły mogą być odrzucone, w dowolnym momencie, ale wymagany jest nowy migawka.Ponadto:
Jeśli artykuł jest artykuł nadrzędnego w filtrach łączyć i relacje rekord logiczny, relacji musi być odrzucone, co wymaga reinicjowanie.
Jeśli artykuł jest ten filtr sparametryzowana w publikacja, musi być ustawienie ponownie inicjowane subskrypcji.
Dla publikacji korespondencji seryjnej z niższym niż 90RTM poziomem zgodności artykuły mogą być odrzucone, z nie Omówienie specjalnych zagadnień dotyczących wprowadzenia wstępna synchronizacja subskrypcji.Artykuł zostanie usunięte po jednej lub więcej subskrypcji są synchronizowane, subskrypcji musi być usunięte, odtworzone i zsynchronizowane.Aby uzyskać więcej informacji na temat poziom zgodności zobacz sekcję "Poziom zgodności dla publikacji korespondencji seryjnej" w temacie Using Multiple Versions of SQL Server in a Replication Topology.
migawka lub transakcyjnych publikacje artykuły mogą być odrzucone, z nie specjalne uwagi przed do tworzenia subskrypcji.Jeśli artykuł zostanie usunięte po utworzeniu jednej lub więcej subskrypcji, subskrypcji musi być usunięte, odtworzone i zsynchronizowane.For more information about dropping subscriptions, see Subskrybowanie publikacji and sp_dropsubscription (Transact-SQL).sp_dropsubscription allows you to drop a single article from the subscription rather than the entire subscription.
Upuszczanie artykuł z publikacją pociąga za sobą upuszczanie artykułu i tworzenia nowego migawka w publikacja.Upuszczanie artykuł unieważnia bieżącej migawka, w związku z tym należy utworzyć nowe migawka.
Aby usunąć artykuł z publikacja
SQL Server Management Studio: How to: Add Articles to and Drop Articles From a Publication (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Usuwanie artykułu (Programowanie replikacja języka Transact-SQL)
Programowanie RMO: Jak Usuwanie artykułu (Programowanie RMO)
Po upuszczanie artykuł z publikacja, należy utworzyć nowe migawkę dla publikacja (i wszystkie partycje) Jeśli publikacja korespondencji seryjnej z parametrami filtrów.
Aby utworzyć nową migawka
SQL Server Management Studio: Jak Tworzenie i stosowanie wstępnego migawka (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Tworzenie migawka początkowy (Programowanie replikacja języka Transact-SQL)
Programowanie RMO: Jak Tworzenie migawka początkowy (Programowanie RMO)
Aby utworzyć nową migawka publikacja korespondencji seryjnej z filtrami sparametryzowana
SQL Server Management Studio: Jak Utworzyć migawkę dla publikacja korespondencji seryjnej z filtrami sparametryzowana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Utwórz migawka publikacja korespondencji seryjnej z filtrami sparametryzowana (Programowanie replikacja języka Transact-SQL)
Jak wspomniano powyżej, w niektórych przypadkach usunięcie artykuł wymaga subskrypcje porzucone, ponowne utworzenie i następnie synchronizowane.Aby uzyskać więcej informacji zobacz Subskrybowanie publikacji i Synchronizowanie danych.