Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Bu saklanan prosedür, SQL Server'ın Publisher örneğindeki yayın veritabanındaki tüm replikasyon nesnelerini veya SQL Server'ın Abone örneğindeki abonelik veritabanındaki tüm replikasyon nesnelerini kaldırır. Uygun veritabanında çalıştırın sp_removedbreplication veya yürütme aynı örnekte başka bir veritabanı bağlamındaysa, replikasyon nesnelerinin kaldırılması gereken veritabanını belirtin. Bu prosedür, dağıtım veritabanı gibi diğer veritabanlarından nesneleri kaldırmaz.
Bu prosedür, yalnızca diğer kopyalama nesneleri kaldırma yöntemleri başarısız olduğunda kullanılmalıdır.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_removedbreplication
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Veritabanının adı. NULL, mevcut veritabanı kullanılır.
[ @type = ] N'type'
Veritabanı nesnelerinin kaldırıldığı çoğaltma türü. @typenvarchar(5)'dir ve aşağıdaki değerlerden biri olabilir.
| Değer | Description |
|---|---|
tran |
İşlemsel çoğaltma yayınlama nesnelerini kaldırır. |
merge |
Birleştirme replikasyonu yayınlama nesnelerini kaldırır. |
both (varsayılan) |
Tüm replikasyon yayınlama nesnelerini kaldırır. |
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
sp_removedbreplication tüm çoğaltma türlerinde kullanılır.
sp_removedbreplication Çoğaltılmış bir veritabanını geri yüklemek için faydalıdır; bu veritabanı yeniden yüklenmesi gereken bir nesnedir.
sp_removedbreplication yalnızca okunabilir olarak işaretlenmiş bir veritabanına karşı kullanılamaz.
Permissions
yalnızca sysadmin sabit sunucu rolünün üyeleri yürütebilir sp_removedbreplication.
Örnekler
Replika AdventureWorks2025 abonelik veritabanındaki replikasyon nesnelerini kaldırın.
-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorks2022Replica'
-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO