Bagikan melalui


sp_removedbreplication (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Prosedur tersimpan ini menghapus semua objek replikasi pada database publikasi pada instans Penerbit SQL Server, atau pada database langganan pada instans Pelanggan SQL Server. Jalankan sp_removedbreplication dalam database yang sesuai, atau, jika eksekusi berada dalam konteks database lain pada instans yang sama, tentukan database tempat objek replikasi harus dihapus. Prosedur ini tidak menghapus objek dari database lain, seperti database distribusi.

Prosedur ini harus digunakan hanya jika metode lain untuk menghapus objek replikasi telah gagal.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @dbname = ] N'dbname'

Nama database. @dbname adalah sysname, dengan default NULL. Ketika NULL, database saat ini digunakan.

[ @type = ] N'type'

Jenis replikasi tempat objek database dihapus. @type adalah nvarchar(5), dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
tran Menghapus objek penerbitan replikasi transaksional.
merge Menghapus objek penerbitan replikasi gabungan.
both (default) Menghapus semua objek penerbitan replikasi.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_removedbreplication digunakan dalam semua jenis replikasi.

sp_removedbreplication berguna saat memulihkan database yang direplikasi yang tidak ada objek replikasi yang perlu dipulihkan.

sp_removedbreplication tidak dapat digunakan terhadap database yang ditandai sebagai baca-saja.

Izin

Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_removedbreplication.

Contoh

Hapus objek replikasi di AdventureWorks2022 database langganan replika.

-- 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