KB4513097 — POPRAWKA: w SQL Server 2016 i 2017 r. nie można przywrócić kopii zapasowej skompresowanej za pomocą funkcji TDE

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)

Objawy

Załóżmy, że używasz aktualizacji zbiorczej 5 (CU5) dla programu Microsoft SQL Server 2016 z dodatkiem Service Pack 2 (SP2) lub nowszym i tworzysz bazę danych z włączonym przezroczystym szyfrowaniem danych (TDE). W przypadku użycia interfejsu urządzenia wirtualnej kopii zapasowej (VDI) do utworzenia skompresowanej kopii zapasowej bazy danych (przez ustawienie MAXTRANSFERSIZE > 64K) i próby przywrócenia ze skompresowanej kopii zapasowej lub uruchomienia operacji RESTORE VERIFYONLY względem skompresowanej kopii zapasowej powoduje wyświetlenie następującego komunikatu o błędzie:

Błąd 3241, ważność 16, stan 0

Rodzina nośników na urządzeniu "<VDI Device Name>" jest niepoprawnie uformowana. Program SQL Server nie może przetworzyć tej rodziny nośników.
      

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:

Obejście

Aby obejść ten problem, możesz użyć jednej z następujących metod:

  • Możesz użyć wersji niższej niż SQL Server 2016 z dodatkiem SP2 CU5.
  • Zamiast kopii zapasowych opartych na VDI można używać natywnych kopii zapasowych SQL.

Źródła informacji

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