Share via


sp_removedbreplication (Transact-SQL)

Bu saklı yordam yayın veritabanı üzerinde yayımcı veya abone üzerinde yürütülecek olan abonelik veritabanı.Yordam yürütülecek olan veritabanından tüm çoğaltma nesneleri kaldırır, ancak, nesneleri dağıtım veritabanı gibi başka veritabanlarından kaldırılmaz.

Not

Bu yordam, yalnızca çoğaltma nesneleri kaldırmak diğer yöntemlerin başarısız durumunda kullanılmalıdır.Bu yöntemler hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @dbname=] 'dbname'
    Is the name of the database.dbname is sysname, with a default value of NULL.null olduğunda, geçerli veritabanı kullanılır.

  • [ @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

    İşlem çoğaltma yayımlama nesnelerini kaldırır.

    birleştirme

    Kaldırır birleştirme çoğaltma nesneleri yayımlama.

    her ikisi de (varsayılan)

    Tüm çoğaltma yayımlama nesnelerini kaldırır.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

sp_removedbreplication çoğaltma tüm türleri kullanılır.

sp_removedbreplication geri gerek yok çoğaltma nesneleri olan çoğaltılmış bir veritabanını geri yüklerken yararlıdır.

sp_removedbreplication , salt okunur olarak işaretlenmiş bir veritabanında kullanılamaz.

Örnek

-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorks2008R2Replica'

-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü olabilir yürütmek sp_removedbreplication.