Symptomen
Neem het volgende scenario:
-
U hebt een database in geheugen-OLTP in Microsoft SQL Server 2014.
-
U schakelt transparante gegevensversleuteling (TDE) in de database in.
-
U schakelt TDE uit en zet alle versleutelingssleutels en certificaten neer.
-
U probeert de database offline te zetten.
In dit scenario is het niet mogelijk om de database offline te brengen, zelfs als logboek herstel is vereist. Bovendien wordt het volgende foutbericht weergegeven:
Msg 33111, niveau 16, status 3, 37Cannot line-servercertificaat met vingerafdruk ' 0xA4818012ECFD38A0C1A73298B8A0460F6C261392 '. Msg 5181, niveau 16, State 5, line 37Could database niet opnieuw starten ' <databasenaam> '. De vorige status herstellen. Msg 5069, niveau 16, status 1, 37ALTER DATABASE-instructie mislukt. Bericht 9016, niveau 21, provincie 7, regel 37An fout opgetreden tijdens de verwerking van de log voor database ' <naam van de database> '. Het logboekblok kon niet worden gedecodeerd. Bericht 3414, niveau 21, status 1, regel 37An fout opgetreden tijdens het herstellen, waardoor de database <databasenaam>. (x:y) van het opnieuw opstarten. Diagnose van herstel fouten oplossen en repareren, of herstel van een bekende goede back-up. Neem contact op met de technische ondersteuning als fouten niet worden gecorrigeerd of verwacht.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 4 voor SQL Server 2014 /en-us/help/2999197
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.