Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

В Microsoft SQL Server 2019 възстановяването на компресираната база данни или архивните копия на регистрационни файлове на базите данни, които имат разрешено прозрачно шифроване на данни (TDE ), може да доведе до следната грешка:

Msg 3241, ниво 16 състояние 18, ред <lineNumber>

Семейството мултимедия на устройството "<името на архивния файл>" е неправилно формирано. SQL Server не може да обработи това мултимедийно семейство.

Заобиколно решение

За да заобиколите този проблем, не компресирайте архивните копия на бази данни с разрешен TDE с помощта на един от следните методи:

Решение

Информация за кумулативна актуализация

Този проблем е решен в следната кумулативна актуализация за SQL Server:

Кумулативна актуализация 16 за SQL Server 2019

Забележка Трябва да създадете архивните копия заедно с тази корекция, за да избегнете проблема. Инсталирането на фиксирания CU на целевия екземпляр и опитът за възстановяване на същото архивно копие, създадено без корекцията, няма да работи.

Допълнителна информация

Важно: Започвайки с SQL Server 2019 CU16, създаването на компресирани архивни копия (база данни или регистрационен файл) на бази данни с разрешен TDE ще използва нов формат за архивиране, който може да бъде възстановен само в екземпляр, който има инсталиран CU16 или по-нова версия.

Възстановяване на компресирано архивно копие на база данни с разрешен TDE, която е създадена в CU16 или по-нова версия на екземпляр на SQL Server 2019 на версия CU15 или по-стара, е неуспешна и причинява следните грешки:

  • ВЪЗСТАНОВЯВАНЕ НА БАЗА ДАННИ

    Msg 3013, ниво 16 състояние 1, ред <lineNumber>

    ВЪЗСТАНОВЯВАНЕ НА БАЗАТА ДАННИ се прекратява необичайно.

    Msg 9004, ниво 21 състояние 1, ред <lineNumber>

    Възникна грешка при обработката на регистрационния файл за база данни "TDE_DB". Ако е възможно, възстановете от архивно копие. Ако архивно копие не е налично, може да се наложи да възстановите регистрационния файл.

  • ВЪЗСТАНОВЯВАНЕ НА РЕГИСТРАЦИОНЕН ФАЙЛ

    Местоположение: mediaRead.cpp:1018

    Израз: readSize <= m_Demand

    SPID: 84

    ИД на процес: ProcessID

    Msg 3013, ниво 16 състояние 1, ред <lineNumber>

    РЕГИСТРАЦИОННИЯт файл за възстановяване се прекратява необичайно.

    Msg 3624, ниво 20 състояние 1, ред <lineNumber>

    Неуспешна проверка на потвърждаването на системата. Проверете регистрационния файл за грешки на SQL Server за подробности. Обикновено неуспешно потвърждаване се дължи на софтуерна грешка или повреда на данните. За да проверите за повреда на базата данни, обмислете изпълнението на DBCC CHECKDB. Ако сте се съгласили да изпратите вторични копия на Microsoft по време на инсталирането, на Microsoft ще бъде изпратено мини вторично копие. Актуализация може да е налична от Microsoft в най-новия сервизен пакет или в актуална корекция от техническата поддръжка.

Забележка ВЪЗСТАНОВЯВАНЕ HEADERONLY и ВЪЗСТАНОВЯВАНЕ FILELISTONLY са засегнати от проблема и ще работят във всички случаи.

RESTORE VERIFYONLY може да се върне успешно за пълно архивиране, което е невалидно съгласно горния сценарий: не разчитайте на RESTORE VERIFYONLY, за да установите, че архивирането може да бъде възстановено, без да попадате на горния проблем. RESTORE VERIFYONLY срещу архивно копие на регистрационен файл обикновено ще е неуспешно заедно със същата грешка като действителния РЕГИСТРАЦИОНен файл за ВЪЗСТАНОВЯВАНЕ, описан по-горе.

Затова е важно да се уверите, че в контекст, в който може да бъдат разрешени TDE и компресиране на архивни копия, всички екземпляри на SQL Server 2019, използващи архивни копия от други екземпляри на SQL Server 2019, получават CU16 (или по-нова версия) преди екземплярите, които генерират архивния материал. Архитектурата за доставка на регистрационни файлове би била основен пример за такава ситуация: първо надстройване на вторични екземпляри.

След като с компресирането е създадено архивно копие на регистрационния файл на транзакциите, обикновено не е възможно да го създадете отново без компресиране. Следователно надстройването на първичен сървър за доставка на регистрационни файлове до SQL Server 2019 CU16 или по-нова версия в този контекст ще прекъсне възстановяването задания до вторичен сървър също се надстройва.

Некомпресирано архивно копие на база данни с разрешен TDE, компресирано архивно копие на база данни, която не е разрешена за TDE, или некомпресирано архивно копие на база данни, която не е разрешена за TDE, няма да използва новия формат за архивиране, въведен в CU16, и може да бъде възстановен в екземпляр на SQL Server 2019 на всяка версия.

Затова е необходимо да забраните архивиране компресиране, ако планирате да възстановите TDE поддръжка на база данни материал (или пълно архивиране или архивиране на регистрационен файл на транзакциите) за всички екземпляри на SQL Server на по-стари версии преди SQL Server 2019 CU16.

Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:

Най-новата кумулативна актуализация за SQL Server 2019

Статут

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".

Препратки

Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×