Pencereleri her yeniden başlattığımda, bazı veritabanları için bu hata ortaya çıkıyor. (İşletim Sistemi Hatası 21 - Cihaz hazır değil)
Bunun nedeni, bir diskin çevrimdışı olması veya SQL Server başlatıldığı sırada çevrimiçi olmaması veya SQL Server çevrimiçi olduktan sonra geçiş durumları olmasıdır.
SQL Server'ı yeniden başlatırsam hatalar kaybolur
Evet, çünkü veritabanları SQL Server içine yeniden monte edilmiştir. Ayrıca çevrimdışı -> veritabanını çevrimiçi de olabilir ve disk aygıtının sabit olduğu varsayılarak, çalışır.
Bu, bir veritabanına bir disk yerleştirerek, diski devre dışı bırakarak, bir seçme sorgusu çalıştırarak (hatayı almak için), diski yeniden çevrimiçi duruma getirerek ve seçimin hala aynı hatayla başarısız olduğunu fark ederek bir test ortamında kolayca çoğaltılabilir. Veritabanının tekrar çalışması ve işletim sistemi Hatası 21'i almaması için yeniden monte edilmesi gerekir.
Ne yapmalısın?
Birinin neden başlangıçta çevrimiçi olmayacağını veya neden çevrimdışı hale geldiğini (herhangi bir durum geçişi) veya neden pencerelere hazır olduğunu ancak gerçekten değil (belki de diğer sürücülerin yüklenmesi gerektiğini anlamak için bazı pencereler izlemesini isteyin o).
Ayrıca, herhangi bir disk filtresi sürücüsünün virüsten koruma, ana bilgisayar saldırı korumaları vb.