Symptomy
Załóżmy, że masz jakieś niejawne bazy danych szyfrowania (TDE), które są szyfrowane przy użyciu dostawcy rozszerzonego zarządzania kluczami (EKM) w programie Microsoft SQL Server 2012 lub SQL Server 2014. Po uruchomieniu kwerendy używającej zaawansowanego obciążenia w niestabilnym połączeniu sieciowym okaże się, że baza danych TDE staje się niedostępna i zawiera stan "odzyskiwanie oczekujące". Pojawią się następujące błędy:
<data> <godzina> Spid1s nie może otworzyć sesji dla dostawcy usług kryptograficznych "<EKM nazwa dostawcy>". Kod błędu dostawcy: 5. (Błąd uwierzytelniania — szczegółowe informacje znajdziesz w EKM dostawcy) Data<godzina> <> błąd spid125:9001; ważność: 21; stan: 1.<data> <godzina> spid125 dziennik bazy danych "<nazwa bazy danych>" jest niedostępny. Sprawdź w dzienniku zdarzeń pokrewne komunikaty o błędach. Usuń wszelkie błędy i ponownie uruchom bazę danych.<data> <godzina> spid125 podczas cofania operacji rejestrowania w bazie danych "<nazwa bazy danych>" WYSTĄPIł błąd w identyfikatorze rekordu dziennika (1183:136:350). Zazwyczaj konkretny błąd jest rejestrowany wcześniej jako błąd w usłudze dziennik zdarzeń systemu Windows. Przywróć bazę danych lub plik z kopii zapasowej albo napraw bazę danych.<data> <godzina>> Nazwa <bazy danych programu spid62 została zamknięta z powodu błędu 3314 w procedurze "XdesRMReadWrite:: RollbackToLsn". Próba ponownego uruchomienia bazy danych niebędących migawkami zostanie podjęta po przerwaniu wszystkich połączeń z bazą danych.
Rozwiązanie
Po zastosowaniu tej poprawki baza danych TDE będzie próbować używać buforowanych kluczy szyfrowania bazy danych w czasie awarii sieci. Uniemożliwia to zamknięcie. Zachowanie według projektu zostało zmienione w następującej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server: