Udostępnij za pośrednictwem


Jak Usuwanie artykułu (Programowanie replikacja języka Transact-SQL)

Artykuły można usunąć programowo przy użyciu procedury przechowywane replikacja.Procedury przechowywane, których używasz, zależą od typu publikacja, do której należy dany artykuł.Aby uzyskać informacje na temat warunków artykuły, które mogą być odrzucone, oraz czy upuszczanie artykuł wymaga nowej migawka lub reinicjowanie subskrypcji zobacz Adding Articles to and Dropping Articles from Existing Publications.

Aby usunąć artykuł migawka lub transakcyjnych publikacja

  1. wykonać sp_droparticle (Transact-SQL) Aby usunąć artykuł, określony przez @ artykułu, z publikacja, określony przez @ publikacja.Podaj wartość 1 for @ force_invalidate_snapshot.

  2. (Opcjonalnie) Aby całkowicie usunąć obiekt opublikowanego w bazie danych, należy wykonać DROP <objectname> polecenie przez wydawcę z bazy danych w publikacja.

Aby usunąć artykuł z publikacja seryjnej

  1. wykonać sp_dropmergearticle (języka Transact-SQL) Aby usunąć artykuł, określony przez @ artykułu, z publikacja, określony przez @ publikacja.Jeśli to konieczne, podaj wartość 1 for @ force_invalidate_snapshot i wartość 1 for @ force_reinit_subscription.

  2. (Opcjonalnie) Aby całkowicie usunąć obiekt opublikowanego w bazie danych, należy wykonać DROP <objectname> polecenie przez wydawcę z bazy danych w publikacja.

Example

W następującym przykładzie usunięto artykuł z publikacja transakcyjnych.Ponieważ zmiana ta unieważnia istniejących migawka, wartość 1 określono @ force_invalidate_snapshot parametr.

W następującym przykładzie usunięto dwa artykuły z publikacja korespondencji seryjnej.Ponieważ te zmiany unieważnić istniejących migawka, wartość 1 określono @ force_invalidate_snapshot parametr.