Setiap kali saya reboot windows, untuk beberapa database keluar kesalahan ini. (Kesalahan OS 21 - Perangkat tidak siap)
Ini karena disk sedang offline atau tidak sedang online baik pada saat SQL Server dimulai, atau telah beralih status setelah SQL Server telah online.
3.Jika saya me-restart SQL Server kesalahan hilang
Ya, karena basis data telah di-remount di dalam SQL Server. Anda juga dapat offline-> online database juga dan itu akan berfungsi, dengan asumsi perangkat disk telah diperbaiki.
Ini dapat dengan mudah direproduksi dalam lingkungan pengujian dengan meletakkan basis data pada disk, menonaktifkan disk, menjalankan kueri pemilihan (untuk mendapatkan kesalahan), membawa disk kembali online dan memperhatikan bahwa pilih masih gagal dengan kesalahan yang sama. Basis data perlu di-remount agar dapat berfungsi kembali dan tidak mendapatkan OS Error 21.
Apa yang harus kamu lakukan
Mintalah seseorang melakukan penelusuran windows untuk mencari tahu mengapa itu tidak datang online pada awalnya atau mengapa itu akan offline (setiap transisi negara) atau mengapa itu menunjukkan siap ke windows tetapi sebenarnya tidak (mungkin driver lain perlu dimuat untuk Itu).
Selain itu, periksa semua driver filter disk yang mutakhir untuk hal-hal seperti anti-virus, perlindungan intrusi host, dll., Karena mereka mungkin juga memblokir layanan / startup / keadaan.