sp_removedbreplication (Transact-SQL)

Ta procedura przechowywana jest wykonywana na Wydawca publikacja bazy danych lub na abonenta w bazie danych subskrypcja.Procedura usuwa wszystkie obiekty replikacja z bazy danych, w którym jest wykonywane, ale nie usuwa obiektów z innych baz danych, takich jak baza danych dystrybucji.

Uwaga

Procedura ta stosuje się tylko wtedy, gdy inne metody usuwania obiektów replikacja nie powiodła się.Aby uzyskać więcej informacji na temat tych metod zobacz Usuwanie replikacja.

Topic link iconKonwencje składni języka Transact-SQL

sp_removedbreplication [ [ @dbname = ] 'dbname' ]
    [ , [ @type = ] type ] 

Argumenty

  • [ @dbname=] 'dbname'
    Is the name of the database.dbname is sysname, with a default value of NULL.Jeśli wartością tą jest NULL, będą używane bieżącej bazy danych.

  • [ @ type = ] type
    Is the type of replication for which database objects are being removed.type is nvarchar(5) and can be one of the following values.

    tran

    Usuwa obiekty publikowania replikacja transakcyjnej.

    korespondencji seryjnej

    Usuwa scalania replikacja obiektów publikacji.

    oba (domyślnie)

    Usuwa wszystkie obiekty publikacji replikacja.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_removedbreplication jest używany we wszystkich typach replikacja.

sp_removedbreplication jest przydatna przy przywracaniu zreplikowanej bazy danych, które znajdują się obiekty replikacja, nie konieczności przywrócenia.

sp_removedbreplication nie mogą być używane w bazie danych, który jest oznaczony jako tylko do odczytu.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera mogą być wykonać sp_removedbreplication.