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:
- Aktualizacja zbiorcza 17 dla programu SQL Server 2017
- Aktualizacja zbiorcza 8 dla programu SQL Server 2016 z dodatkiem SP2
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:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
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.