Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Microsoft SQL Server 2019'da, saydam veri şifrelemesi (TDE) etkinleştirilmiş veritabanlarının sıkıştırılmış veritabanını veya günlük yedeklemelerini geri yüklemek aşağıdaki hataya neden olabilir:

Msg 3241, Düzey 16, Durum 18, Satır <LineNumber>

'yedekleme dosyası adı>' <cihazdaki medya ailesi yanlış biçimlendirilmiş. SQL Server bu medya ailesini işleyemiyor.

Geçici Çözüm

Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanarak TDE özellikli veritabanlarının yedeklerini sıkıştırmayın:

Çözüm

Toplu güncelleştirme bilgileri

Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:

SQL Server 2019 için Toplu Güncelleştirme 16

Yükleme dosyasının doğru sürümü ve sağlaması olduğunda Algıla ve Onar bu dosyanın üzerine kopyalamaz. Sorundan kaçınmak için yedeklemeleri bu düzeltmeyle birlikte oluşturmanız gerekir. Hedef örneğe sabit CU yükleme ve düzeltme olmadan oluşturulan aynı yedeklemeyi geri yüklemeye çalışmayacaktır.

Daha fazla bilgi

Önemli: SQL Server 2019 CU16'dan başlayarak, TDE özellikli veritabanlarının sıkıştırılmış yedeklemelerinin (veritabanı veya günlük) oluşturulması, yalnızca CU16 veya üzeri yüklü bir örneğe geri yüklenebilen yeni bir yedekleme biçimi kullanır.

CU15 veya önceki bir sürümünün SQL Server 2019 örneğinde CU16 veya üzeri sürümlerde oluşturulan TDE özellikli veritabanının sıkıştırılmış yedeklemesini geri yüklemek başarısız olur ve aşağıdaki hatalara neden olur:

  • VERITABANıNı GERI YÜKLEME

    Msg 3013, Düzey 16, Durum 1, Satır <LineNumber>

    RESTORE DATABASE anormal şekilde sonlandırılıyor.

    Msg 9004, Düzey 21, Durum 1, Satır <LineNumber>

    'TDE_DB' veritabanı için günlük işlenirken bir hata oluştu. Mümkünse yedekten geri yükleyin. Bir yedekleme kullanılamıyorsa, günlüğün yeniden oluşturulması gerekebilir.

  • GERI YÜKLEME GÜNLÜĞÜ

    Konum: mediaRead.cpp:1018

    İfade: readSize <= m_Demand

    SPID: 84

    İşlem Kimliği: ProcessID

    Msg 3013, Düzey 16, Durum 1, Satır <LineNumber>

    RESTORE LOG anormal şekilde sonlandırılıyor.

    Msg 3624, Düzey 20, State 1, Line <LineNumber>

    Sistem onaylama denetimi başarısız oldu. Ayrıntılar için SQL Server hata günlüğüne bakın. Genellikle bir onaylama hatası yazılım hatasından veya veri bozulmasından kaynaklanır. Veritabanı bozulmasını denetlemek için DBCC CHECKDB'yi çalıştırmayı göz önünde bulundurun. Kurulum sırasında dökümleri Microsoft'a göndermeyi kabul ettiyseniz Microsoft'a mini bir döküm gönderilir. Microsoft'tan en son Hizmet Paketi'nde veya Teknik Destek Düzeltmesi'nde bir güncelleştirme bulunabilir.

Yükleme dosyasının doğru sürümü ve sağlaması olduğunda Algıla ve Onar bu dosyanın üzerine kopyalamaz. RESTORE HEADERONLY ve RESTORE FILELISTONLY sorundan etkilenmez ve her durumda çalışır.

RESTORE VERIFYONLY, yukarıdaki senaryoya göre geçersiz bir TAM yedekleme için başarıyla döndürülebilir: yukarıdaki soruna ulaşılmadan yedeklemenin geri yüklenebileceğini doğrulamak için RESTORE VERIFYONLY'ye güvenmeyin. GÜNLÜK yedeklemesine KARŞı VERIFYONLY GERI YÜKLEME işlemi genellikle yukarıda açıklanan gerçek BIR GERI YÜKLEME GÜNLÜĞÜ ile aynı hatayla başarısız olur.

Bu nedenle, TDE ve Yedekleme Sıkıştırma'nın etkinleştirilebileceği bir bağlamda, diğer SQL Server 2019 örneklerinden yedekleme kullanan tüm SQL Server 2019 örneklerinin, yedekleme malzemesini oluşturan örneklerden önce CU16 (veya üzeri) aldığından emin olmak önemlidir. Günlük gönderim mimarileri böyle bir durumun en önemli örneği olabilir: önce ikincil örnekleri yükseltin.

Sıkıştırma ile bir işlem günlüğü yedeklemesi oluşturulduktan sonra, genellikle sıkıştırma olmadan yeniden oluşturmak mümkün değildir. Bu nedenle, böyle bir bağlamda Log Shipping birincil sunucusunu SQL Server 2019 CU16 veya sonraki bir sürüme yükseltmek, ikincil sunucu da yükseltilene kadar geri yükleme işlerini bozar.

TDE özellikli veritabanının sıkıştırılmamış yedeklemesi, TDE için etkinleştirilmemiş bir veritabanının sıkıştırılmış yedeği veya TDE için etkinleştirilmemiş bir veritabanının sıkıştırılmamış yedeklemesi CU16'da tanıtılan yeni yedekleme biçimini kullanmaz ve herhangi bir sürümün SQL Server 2019 örneğine geri yüklenebilir.

Bu nedenle, TDE özellikli bir veritabanı malzemesini (tam yedekleme veya işlem günlüğü yedeklemesi) SQL Server 2019 CU16'nın önceki sürümlerinin herhangi bir SQL Server örneğine geri yüklemeyi planlıyorsanız yedekleme sıkıştırmasını devre dışı bırakmak gerekir.

SQL Server için her yeni toplu güncelleştirme, önceki derlemedeki tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:

SQL Server 2019 için en son toplu güncelleştirme

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Başvurular

Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×