Symptomy
Załóżmy, że należy wysuszyć (odłączyć) bazę danych od wystąpienia programu Microsoft SQL Server. Jeśli magazyn bazy danych został odłączony, a następnie ponownie podłączony, baza danych nie jest porzucona. Ponadto w systemie klienckim jest wyświetlany komunikat o błędzie podobny do następującego:
Msg 823, poziom 24, stan 2, wiersz 5 System operacyjny zwrócił błąd 21 (urządzenie nie jest gotowe). Program SQL Server w trakcie przeczytania w 0x000000000c2000 offset w pliku "F:\file_name. mdf". Dodatkowe komunikaty w dzienniku błędów programu SQL Server i dzienniku zdarzeń systemowych mogą zawierać więcej szczegółów. Jest to poważny warunek błędu na poziomie systemu, który zagraża integralności bazy danych i musi zostać natychmiast poprawiony. Wykonywanie pełnego sprawdzenia spójności bazy danych (DBCC CHECKDB). Ten błąd może być spowodowany wieloma czynnikami; Aby uzyskać więcej informacji, zobacz dokumentację SQL Server — książki online.
Rozwiązanie
Ta poprawka jest uwzględniona w następujących aktualizacjach:
Zbiorcza aktualizacja 1 dla programu SQL Server 2016 z dodatkiem Service Pack 2
Zbiorcza aktualizacja 9 dla programu SQL Server 2016 z dodatkiem Service Pack 1
Zbiorcza aktualizacja 12 dla programu SQL Server 2014 z dodatkiem Service Pack 2
Informacje o kompilacjach programu SQL Server
Każda nowa kompilacja dla programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla Twojej wersji programu SQL Server:
Najnowsza kompilacja dla programu SQL Server 2016
Najnowsze aktualizacje zbiorcze dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje na temat standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.