Кожен раз, коли я перезавантажую Windows, для деяких баз даних з’являється ця помилка. (Помилка ОС 21 - Пристрій не готовий)
Це пов’язано з тим, що диск перебуває в режимі офлайн або не є в Інтернеті ні в момент запуску SQL Server, ні в перехідних станах після того, як SQL Server був у мережі.
3. Якщо я перезавантажую SQL Server, помилки зникають
Так, оскільки бази даних були перероблені всередині SQL Server. Ви також можете в режимі офлайн-> базувати дані в Інтернеті, і вона запрацює, якщо припустити, що дисковий пристрій виправлено.
Це можна легко відтворити в тестовому середовищі, поставивши базу даних на диск, відключивши диск, запустивши запит вибору (щоб отримати помилку), повернути диск в Інтернет і помітити, що вибір все-таки не вдається з тією ж помилкою. Базу даних потрібно буде переглядати, щоб знову працювати і не отримати помилку ОС 21.
Шо тобі варто зробити?
Попросіть когось простежити вікна, щоб зрозуміти, чому він не з’являється в Інтернеті спочатку або чому він переходить у режим офлайн (будь-який перехід стану) або чому він готовий до Windows, але насправді це не так (можливо, інші драйвери потрібно завантажити це).
Крім того, перевірте, чи будь-які драйвери фільтрів диска є актуальними на предмет, таких як антивірус, захист від вторгнення в хост тощо, оскільки вони також можуть блокувати службу / запуск / стан.