Bei jedem Neustart von Windows tritt bei einigen Datenbanken dieser Fehler auf. (Betriebssystemfehler 21 - Gerät nicht bereit)
Dies liegt daran, dass eine Festplatte zum Zeitpunkt des Starts von SQL Server offline oder nicht online war oder den Status geändert hat, nachdem SQL Server online war.
3.Wenn ich SQL Server neu starte, verschwinden die Fehler
Ja, da die Datenbanken in SQL Server erneut bereitgestellt wurden. Sie können die Datenbank auch offline-> online stellen und sie funktioniert, sofern das Festplattengerät repariert wurde.
Dies kann in einer Testumgebung leicht reproduziert werden, indem eine Datenbank auf einer Festplatte abgelegt, die Festplatte deaktiviert, eine Auswahlabfrage ausgeführt wird (um den Fehler zu erhalten), die Festplatte wieder online geschaltet wird und festgestellt wird, dass die Auswahl immer noch mit demselben Fehler fehlschlägt. Die Datenbank muss erneut bereitgestellt werden, damit sie wieder funktioniert und kein Betriebssystemfehler 21 auftritt.
Was tun?
Lassen Sie jemanden Windows-Tracing durchführen, um herauszufinden, warum es anfänglich nicht online geschaltet wird oder warum es offline geschaltet wird (jeder Statusübergang) oder warum es für Windows bereit ist, aber wirklich nicht (möglicherweise müssen andere Treiber geladen werden) es).
Überprüfen Sie außerdem, ob alle Festplattenfiltertreiber auf dem neuesten Stand sind, z. B. Virenschutz, Schutz vor Hosteinbrüchen usw., da diese möglicherweise auch den Dienst / Start / Status blockieren.