Gejala
Misalnya Anda membuat cadangan ekor log untuk database model yang menggunakan opsi norecovery di Microsoft SQL Server 2014 atau sql server 2012, dan database dimasukkan ke dalam memulihkan status. Ketika cadangan selesai, Anda tidak bisa memulai ulang layanan SQL Server, dan Anda menerima pesan kesalahan berikut dalam log kesalahan SQL Server:
<tanggal> <waktu> spid10s database ' model ' ditandai memulihkan dan berada dalam status yang tidak memperbolehkan pemulihan dijalankan. <tanggal> <waktu> spid10s kesalahan: 927, tingkat keparahan: 14, status: 2. <tanggal> <waktu> spid10s database ' model ' tidak bisa dibuka. Berada di tengah Restore. <tanggal> <> spid10s tidak dapat membuat Code. Anda mungkin tidak memiliki cukup ruang disk yang tersedia. Kosongkan ruang disk tambahan dengan menghapus file lain pada drive Tempdb lalu mulai ulang SQL Server. Periksa kesalahan tambahan dalam log kejadian yang mungkin mengindikasikan mengapa file Tempdb tidak bisa diinisialisasi. <tanggal> <waktu> spid10s SQL jejak dihentikan karena shutdown server. Lacak ID = ' 1 '. Ini adalah pesan informasi saja; tidak ada tindakan pengguna yang diperlukan.
Penyebab
Masalah ini terjadi karena database model digunakan sebagai Templat untuk semua database yang dibuat pada contoh SQL Server. Jika database model ditandai sebagai tidak memperbolehkan status pemulihan, Code tidak dapat dibuat, dan layanan SQL Server tidak bisa dimulai.
Pemecahan Masalah
Informasi paket layanan
Untuk mengatasi masalah ini, Dapatkan Service Pack 1 untuk SQL Server 2014.
-
Cara mendapatkan paket layanan terbaru untuk SQL Server 2014
-
Cara mendapatkan paket layanan terbaru untuk SQL Server 2012
Untuk informasi selengkapnya tentang SQL Server 2014 Service Pack 1 (SP1), lihat bug yang diperbaiki di SQL server 2014 Service Pack 1.
Penyelesaian Masalah
Untuk mengatasi masalah ini, gunakan metode berikut ini:
-
Mencegah semua koneksi dari aplikasi ke SQL Server
-
Mulai layanan SQL Server bersama-sama dengan bendera pelacakan 3608
-
Jalankan perintah "Pulihkan model database dengan pemulihan"
-
Menghapus bendera pelacakan 3608, dan memulai ulang SQL Server
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".