Sintomi
Supponiamo di avere abilitato la crittografia dei dati trasparente (Transparent Data Encryption) in un database in Microsoft SQL Server 2016. Il servizio SQL Server viene riavviato per l'istanza che ospita il database prima che venga completata la scansione iniziale di crittografia di transcodificazione, quindi si noterà che l'analisi di crittografia ripresa può essere annullata e non verrà eseguita manualmente, a meno che non si avvii il servizio eseguendo l'istruzione seguente:
ALTER DATABASE yourPartiallyEncrypteDB impostare la crittografia
Causa
Analisi di crittografia l'annullamento dell'attività si verifica perché non può essere eseguito normalmente fino al completamento del processo di avvio del database. Tuttavia, l'attività di analisi della crittografia attende il processo di avvio solo per due secondi. Di conseguenza, se il timeout viene superato, l'attività di crittografia sarà silenziosa annullato.
Nota Questa correzione aumenta il timeout di 20 secondi. È possibile usare la percent_complete del sys.dm_database_encryption_keys per verificare se l'attività di crittografia sta procedendo.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.