Bagikan melalui


MSSQL_ENG003165

Berlaku untuk: SQL Server Azure SQL Managed Instance

Detail Pesan

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 3165
Sumber Kejadian MSSQLSERVER
Komponen Mesin Database SQL Server
Nama Simbolis
Teks Pesan Database '%ls' telah dipulihkan; namun, terjadi kesalahan saat replikasi sedang dipulihkan/dihapus. Database telah dibiarkan offline. Lihat topik MSSQL_ENG003165 di SQL Server Books Online.

Penjelasan

Kesalahan ini muncul jika terjadi masalah saat memulihkan cadangan database yang direplikasi:

  • Jika cadangan sedang dipulihkan ke database dan server yang sama tempat cadangan diambil, kesalahan menunjukkan bahwa pengaturan replikasi tidak dapat dipulihkan dengan benar.

  • Jika cadangan sedang dipulihkan ke database atau server yang berbeda, kesalahan menunjukkan bahwa pengaturan replikasi tidak dapat dihapus dengan benar (secara default, pengaturan replikasi dihapus jika database atau server berbeda).

Kesalahan mungkin akibat ketidakcocokan antara status database yang dipulihkan dan satu atau beberapa database sistem yang berisi metadata replikasi: msdb, master, atau database distribusi.

Tindakan Pengguna

Untuk mengatasi masalah ini:

  1. Jalankan ALTER DATABASE untuk membuat database online; misalnya: ALTER DATABASE AdventureWorks SET ONLINE. Untuk informasi selengkapnya, lihat MENGUBAH DATABASE (Transact-SQL). Jika Anda ingin mempertahankan pengaturan replikasi, buka langkah 2. Jika tidak, buka langkah 3.

  2. Jalankan sp_restoredbreplication (Transact-SQL). Jika prosedur tersimpan ini berhasil dijalankan, pemulihan selesai. Jika tidak berhasil dijalankan, buka langkah 3.

  3. Jalankan sp_removedbreplication (Transact-SQL) untuk menghapus semua pengaturan replikasi.

    Konfigurasi ulang replikasi jika perlu. Jika Anda telah membuat skrip topologi replikasi seperti yang direkomendasikan, gunakan skrip untuk mengonfigurasi ulang topologi.