(Diperbaiki) tidak dapat menjatuhkan database karena sedang digunakan untuk replikasi. (Microsoft SQL Server, Kesalahan 3724)

(Diperbaiki) tidak dapat menjatuhkan database karena sedang digunakan untuk replikasi. (Microsoft SQL Server, Kesalahan 3724)

Kesalahan:

Terkadang saya menghadapi masalah dengan penghapusan database di server SQL. Jika kami telah mengkonfigurasi replikasi dalam database sebelumnya. Dalam hal ini, ketika saya mencoba menghapus database itu memberi saya kesalahan berikut.

Tidak dapat menjatuhkan database 'test_db' karena sedang digunakan untuk replikasi. (Microsoft SQL Server, Kesalahan: 3724)

Solusi 1:

Gunakan prosedur tersimpan SP_REMEVEDBLICATE untuk menghapus semua objek replikasi pada publikasi dan database berlangganan.

Pastikan untuk mengubah nama database "test_db" dengan nama database Anda.

Deklarasi @subscriptiondb sebagai sysname set @subscriptiondb = n'test_db 'Gunakan master exec sp_removedbreplication @subscriptiondb go 

Setelah menjalankan pernyataan T-SQL di atas, Anda dapat menghapus database Anda.

Solusi 2:

Buat database dengan nama yang sama di instance SQL Server lainnya. Kemudian buat cadangan lengkap dari database. Sekarang kembalikan database ke server ini dengan paksa.

Untuk mengembalikan database dengan paksa, pastikan untuk memilih opsi "dengan ganti"

Sekarang Anda dapat menghapus database dari server SQL.