KB4538378 — POPRAWKA: Wartość "is_media_read_only" pozostaje niezmieniona dla pliku danych SQL Server, mimo że nośnik nie jest już tylko do odczytu

Dotyczy
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Objawy

Załóżmy, że wartość is_media_read_only kolumny to "1" dla pliku danych w sys.database_files i sys.master_files w SQL Server 2016 lub 2017. Ta kolumna wskazuje, że nośnik źródłowy hostujący plik danych jest tylko do odczytu. Wartość is_media_read_only pozostaje niezmieniona, mimo że nośnik nie jest już tylko do odczytu. Przywrócenie lub dołączenie bazy danych, do której należy plik, nadal może nie zmienić wartości kolumny. Z powodu tego problemu niektóre operacje, w tym włączenie TDE w bazie danych, zakończą się niepowodzeniem. Może pojawić się komunikat o błędzie podobny do następującego:

Wiadomość 33118, Poziom 16, Stan 2, Numer wiersza

Nie można włączyć ani zmodyfikować szyfrowania bazy danych w bazie danych, która ma pliki tylko do odczytu lub której nie można odzyskać.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:

Informacje o aktualizacjach zbiorczych programu SQL Server:

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.