Objawy
Załóżmy, że zachodzi potrzeba usunięcia (odłączenia) bazy danych od wystąpienia systemu Microsoft SQL Server. Jeśli magazyn bazy danych został odłączony, a następnie ponownie podłączony, baza danych nie zostanie usunięta. Ponadto system kliencki wyświetla komunikat o błędzie podobny do następującego:
Uwaga
Wiadomość 823, Poziom 24, Stan 2, Wiersz 5
System operacyjny zwrócił błąd 21 (Urządzenie nie jest gotowe.) do SQL Server podczas odczytu przy przesunięciu 0x000000000c2000 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 błąd na poziomie systemu, który zagraża integralności bazy danych i wymaga natychmiastowego usunięcia. Wykonaj pełne sprawdzenie spójności bazy danych (DBCC CHECKDB). Ten błąd może być spowodowany wieloma czynnikami; Aby uzyskać więcej informacji, zobacz Książki online dotyczące programu SQL Server.
Rozwiązanie
Ta poprawka jest zawarta w następujących aktualizacjach:
Aktualizacja zbiorcza 1 dla programu SQL Server 2016 z dodatkiem Service Pack 2
Aktualizacja zbiorcza 9 dla programu SQL Server 2016 z dodatkiem Service Pack 1
Aktualizacja zbiorcza 12 dla programu SQL Server 2014 z dodatkiem Service Pack 2
Informacje o kompilacjach programu SQL Server
Każda nowa kompilacja programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla używanej 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 dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.