Симптоми
Обмислете следния сценарий:
-
Имате база данни за OLTP в паметта в Microsoft SQL Server 2014.
-
Можете да разрешавате прозрачно шифроване на данните (TDE) в базата данни.
-
Можете да забраните TDE и да пуснете всичките ключове за шифроване и сертификатите.
-
Опитвате се да направите базата данни офлайн.
В този случай не можете да изведете базата данни офлайн дори е необходимо възстановяване на регистър. Освен това се извежда следното съобщение за грешка:
MSG 33111, Level 16, State 3, Line 37Cannot намиране на сървърен сертификат с отпечатък "0xA4818012ECFD38A0C1A73298B8A0460F6C261392". MSG 5181, Level 16, State 5, Line 37Could не рестартира базата данни "<име на база данни>". Връщане към предишното състояние. MSG 5069, ниво 16, състояние 1, 37ALTER на БАЗАТА данни на линия MSG 9016, Level 21, State 7, Line 37An грешка при обработката на регистрационния файл за базата данни "<име на база данни>". Блокът за регистриране не можа да бъде дешифриран. MSG 3414, ниво 21, състояние 1, линия 37An грешка по време на възстановяването, предотвратяване на базата данни "<име на база данни>". (x:y) от рестартиране. Диагностициране на грешките при възстановяване и отстраняването им или възстановяване от известно добро архивиране. Ако грешки не се коригират или не се очакват, обърнете се към техническата поддръжка.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 4 за SQL Server 2014 /en-us/help/2999197
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".