Belirtiler
Aşağıdaki senaryoyu ele alalım:
- Microsoft SQL Server 2014'te In-Memory bir OLTP veritabanınız var.
- Veritabanında Saydam Veri Şifrelemesi'ni (TDE) etkinleştirebilirsiniz.
- TDE'yi devre dışı bırakıp tüm şifreleme anahtarlarını ve sertifikaları bırakırsınız.
- Veritabanını çevrimdışı yapmaya çalışıyorsunuz.
Bu senaryoda, günlük kurtarma işlemi gerekli olsa bile veritabanını çevrimdışı duruma getiremezsiniz. Ayrıca, aşağıdaki hata iletisini alırsınız:
Not
Msg 33111, Seviye 16, Durum 3, Satır 37
Parmak izi '0xA4818012ECFD38A0C1A73298B8A0460F6C261392' olan sunucu sertifikası bulunamıyor.
Msg 5181, Seviye 16, Durum 5, Satır 37
"<Veritabanı Adı>" veritabanı yeniden başlatılamadı. Önceki duruma geri dönülüyor.
Msg 5069, Seviye 16, Eyalet 1, Satır 37
ALTER DATABASE deyimi başarısız oldu.
Msg 9016, Seviye 21, Durum 7, Satır 37
"Veritabanı Adı>"< veritabanı günlüğü işlenirken bir hata oluştu. Günlük bloğunun şifresi çözülemedi.
Msg 3414, Level 21, State 1, Line 37
Kurtarma sırasında "<Veritabanı Adı>" veritabanını engelleyen bir hata oluştu. (x:y) öğesini seçin. Kurtarma hatalarını tanılayın ve düzeltin veya düzgün çalıştığı bilinen bir yedekten geri yükleyin. Hatalar düzeltilmemişse veya beklenmiyorsa Teknik Destek'e başvurun.
Çözüm
Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.
SQL Server 2014 için Toplu Güncelleştirme 4 /en-us/help/2999197
SQL Server toplu güncelleştirmeleri hakkında
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.