Gejala
Pertimbangkan skenario berikut:
-
Anda memiliki database yang memiliki dua file log transaksi di Microsoft SQL Server 2012 atau di Microsoft SQL Server 2014.
-
Anda melakukan pencadangan penuh dalam mode pemulihan penuh.
-
Anda menghapus salah satu dari file log transaksi, dan mengubah mode pemulihan ke mode pemulihan sederhana.
-
Anda melakukan pencadangan penuh dan cadangan diferensial.
-
Anda memulihkan database dengan menggunakan file cadangan lengkap terbaru dan file cadangan diferensial.
Dalam skenario ini, Anda menerima pesan kesalahan berikut:
MSG 3127, tingkat 16, negara bagian 1, baris 3File '% s ' dari database yang dipulihkan '% s ' dibiarkan dalam status yang tidak berfungsi karena database menggunakan model pemulihan sederhana dan file ditandai untuk akses baca-tulis. Oleh karena itu, hanya file baca saja yang dapat dipulihkan dengan piecemeal Restore. Dan file log yang telah dihapus muncul lagi di sys.master_files dengan status tidak berfungsi
Selain itu, ketika Anda mencoba untuk mencadangkan database, Anda menerima pesan kesalahan berikut:
MSG 3636, tingkat 16, negara bagian 2, baris 1An terjadi saat memroses ' BackupMetadata ' metadata untuk database ID 16 file id 3. MSG 3046, tingkat 16, status 2, baris 1Tidak konsisten metadata telah ditemui. Satu-satunya kemungkinan operasi pencadangan adalah pembuatan log-Tail menggunakan opsi dengan CONTINUE_AFTER_ERROR atau NO_TRUNCATE. MSG 3013, tingkat 16, negara bagian 1, DATABASE baris 1BACKUP mengakhiri normal.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 5 untuk SQL Server 2014 /en-us/help/3011055
Pembaruan kumulatif 3 untuk SQL Server 2012 SP2 /en-us/help/3002049
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".