sp_removedbreplication (Transact-sql)
Bu saklı yordam, yayını veritabanı üzerinde yayımcı veya abone abonelik veritabanının yürütülür. Yordamı tüm çoğaltma nesneleri içinde yürütüldüğü veritabanından kaldırır, ancak o dağıtım veritabanı gibi diğer veritabanlarından nesneler kaldırmaz.
[!NOT]
Bu yordam, yalnızca çoğaltma nesneleri kaldırmak için diğer yöntemleri başarısız durumunda kullanılmalıdır.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_removedbreplication [ [ @dbname = ] 'dbname' ]
[ , [ @type = ] type ]
Bağımsız değişkenler
@dbname='dbname'
Veritabanının adıdır. dbnameise sysname, varsayılan değeri NULL. BOŞ zaman, geçerli veritabanı kullanılır.@type = ] type
Çoğaltma için hangi veritabanına nesneleri kaldırılır türüdür. typeise nvarchar(5) ve aşağıdaki değerlerden biri olabilir.Tran
Işlem çoğaltma yayımlama nesnelerini kaldırır.
Birleştirme
Çoğaltma yayımlama nesnelerini kaldırır birleştirme.
hem (varsayılan)
Tüm çoğaltma yayımlama nesnelerini kaldırır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_removedbreplication çoğaltma tüm türleri kullanılır.
sp_removedbreplication geri gerek yok çoğaltma nesneleri içeren ç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'AdventureWorks2012Replica'
-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_removedbreplication.
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)