Udostępnij za pośrednictwem


sp_droparticle (języka Transact-SQL)

Artykuł spada z migawka lub transakcyjnych publikacja.Nie można usunąć artykuł, jeśli istnieje jeden lub więcej subskrypcji do niego.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_droparticle [ @publication= ] 'publication'
        , [ @article= ] 'article'
    [ , [ @ignore_distributor = ] ignore_distributor ]
    [ , [ @force_invalidate_snapshot= ] force_invalidate_snapshot ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @from_drop_publication = ] from_drop_publication ]

Argumenty

  • [ @ publikacja = 'publication"
    Is the name of the publication that contains the article to be dropped.publication is sysname, with no default.

  • [ @ artykuł = 'article"
    Is the name of the article to be dropped.article is sysname, with no default.

  • [ @ ignore_distributor = ignore_distributor
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

  • [ @ force_invalidate_snapshot = force_invalidate_snapshot
    Acknowledges that the action taken by this stored procedure may invalidate an existing snapshot.force_invalidate_snapshot is a bit, with a default of 0.

    0 określa zmiany artykuł nie powodują migawka się nieprawidłowy.Jeżeli procedura składowana wykryje, że zmiana wymaga Nowa migawka, wystąpi błąd i nie wprowadzono żadnych zmian.

    1 Określa, że zmiany w artykuł może spowodować migawki nieprawidłowa, a w przypadku istniejących subskrypcji, wymagające Nowa migawka daje uprawnienie dla istniejących migawki oznaczony jako przestarzałe i Nowa migawka generowane.

  • [ program publisher @ =] 'publisher"
    Specifies a non-Microsoft SQL Server Publisher.publisher is sysname, with a default of NULL.

    Ostrzeżenie

    publishernie należy używać podczas zmieniania właściwości artykuł na SQL Server Wydawca.

  • [ @ from_drop_publication=] from_drop_publication
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_droparticle używane w migawce i replikacja transakcyjna.

Artykuły poziomo filtrowane sp_droparticle sprawdza typu kolumna artykuł w sysarticles (języka Transact-SQL) tabela, aby określić, czy widoku lub filtru powinny również być odrzucone.Widok lub filtr został wygenerowany automatycznie, zostanie usunięte z artykuł.Jeśli ręcznie został utworzony, nie zostanie usunięte.

Wykonywanie sp_droparticle odrzucanie artykuł z publikacja nie powoduje usunięcia obiektu z bazy danych publikacja lub odpowiedni obiekt z baza danych subskrypcja.Użyj DROP <object> ręcznie usunąć te obiekty, jeśli to konieczne.

Przykład

DECLARE @publication AS sysname;
DECLARE @article AS sysname;
SET @publication = N'AdvWorksProductTran'; 
SET @article = N'Product'; 

-- Drop the transactional article.
USE [AdventureWorks2008R2]
EXEC sp_droparticle 
  @publication = @publication, 
  @article = @article,
  @force_invalidate_snapshot = 1;
GO

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_droparticle.