KB4463125 - POPRAWKA: Błąd występuje, gdy klucz szyfrowania bazy danych jest dłuższy niż 3,456 bitów w SQL Server 2016 i 2017

Dotyczy
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) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Objawy

Tworzysz klucz szyfrowania bazy danych (DEK) dłuższy niż 3456 bitów w wystąpieniu programu Microsoft SQL Server 2016 lub 2017. W przypadku włączenia funkcji TDE przy użyciu tej funkcji DLK w dzienniku błędów programu SQL Server jest rejestrowany wpis błędu podobny do poniższego:

Uwaga

data i godzina spid Ustawienie opcji bazy danych ENCRYPTION na WŁĄCZONE dla bazy danych 'database_name'. data i godzina spid Rozpoczęcie skanowania szyfrowania bazy danych w poszukiwaniu bazy danych "nazwa bazy danych". data i godzina spid Skanowanie szyfrowania bazy danych dla bazy danych zostało przerwane. Ponownie wydaj polecenie ALTER DB, aby wznowić skanowanie.

Przyczyna

Ten problem występuje, ponieważ program SQL Server nie wyświetla komunikatu o błędzie wskazującego, że plik DEK o długości większej niż 3456 bitów nie jest obsługiwany.

Rozwiązanie

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

Aktualizacja zbiorcza 13 dla programu SQL Server 2017

Aktualizacja zbiorcza 5 dla programu SQL Server 2016 z dodatkiem Service Pack 2

Aktualizacja zbiorcza 11 dla programu SQL Server 2016 z dodatkiem Service Pack 1

Wskazówka Po zastosowaniu tej poprawki, a następnie próbie utworzenia pliku DEK, który jest dłuższy niż 3456 bitów, próba zakończy się niepowodzeniem i zostanie wyświetlony następujący komunikat o błędzie:

Uwaga

Wiadomość 33178, Poziom 16, Stan 2, Numer wiersza
Długość klucza szyfrowania przekracza obecnie obsługiwaną maksymalną długość wynoszącą 3456.

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 aktualizacja zbiorcza dla programu SQL Server 2017

Najnowsza kompilacja dla programu SQL Server 2016

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 terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.