อาการ
สมมติว่าคุณมีฐานข้อมูลการเข้ารหัสลับข้อมูลที่โปร่งใส (TDE) ที่ถูกเข้ารหัสลับโดยใช้ผู้ให้บริการการจัดการคีย์ Extensible (EKM) ใน Microsoft SQL Server ๒๐๑๒หรือ SQL Server ๒๐๑๔ เมื่อคุณเรียกใช้คิวรีที่มีการแทรกโหลดสูงบนการเชื่อมต่อเครือข่ายที่ไม่เสถียรคุณจะพบว่าฐานข้อมูล TDE นั้นไม่พร้อมใช้งานและแสดงสถานะ "การกู้คืนที่ค้างอยู่" คุณได้รับข้อผิดพลาดต่อไปนี้:
<วันที่> <> Spid1s ไม่สามารถเปิดเซสชันสำหรับผู้ให้บริการการเข้ารหัสลับ <EKM ชื่อผู้ให้บริการ> ' รหัสข้อผิดพลาดของผู้ให้บริการ: 5 (การรับรองความถูกต้องล้มเหลว-ปรึกษาผู้ให้บริการ EKM สำหรับรายละเอียด) <วันที่> <> Spid125 ข้อผิดพลาด: ๙๐๐๑ความรุนแรง:21 สถานะ: 1<วันที่> <> spid125 การบันทึกสำหรับฐานข้อมูล ' <ชื่อ DB> ' ไม่พร้อมใช้งาน ตรวจสอบแฟ้มบันทึกเหตุการณ์สำหรับข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง แก้ไขข้อผิดพลาดและเริ่มต้นฐานข้อมูลใหม่<วันที่> <> Spid125 ในระหว่างการยกเลิกการดำเนินการที่บันทึกไว้ในฐานข้อมูล ' <DB name> ' ข้อผิดพลาดจะเกิดขึ้นที่รหัสระเบียนบันทึก (1183:136:350) โดยทั่วไปแล้วความล้มเหลวที่เฉพาะเจาะจงถูกบันทึกไว้ก่อนหน้านี้เป็นข้อผิดพลาดในบริการบันทึกเหตุการณ์ของ Windows คืนค่าฐานข้อมูลหรือไฟล์จากสำเนาสำรองหรือซ่อมแซมฐานข้อมูล<วันที่> <เวลา> ฐานข้อมูล Spid62 <DB name> ถูกปิดเนื่องจากมีข้อผิดพลาด๓๓๑๔ในกิจวัตร ' XdesRMReadWrite:: RollbackToLsn ' เริ่มใหม่สำหรับฐานข้อมูลที่ไม่ใช่ snapshot จะพยายามหลังจากการเชื่อมต่อกับฐานข้อมูลทั้งหมดจะถูกยกเลิก
การแก้ไข
หลังจากที่คุณใช้การแก้ไขฐานข้อมูล TDE จะพยายามใช้คีย์การเข้ารหัสลับฐานข้อมูลที่เก็บไว้ชั่วคราวในระหว่างที่เครือข่ายขัดข้อง การดำเนินการนี้จะป้องกันไม่ให้ปิดลง ลักษณะการทำงานของการออกแบบที่มีการเปลี่ยนแปลงในการอัปเดตที่สะสมต่อไปนี้ของ SQL Server
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ /en-us/help/2931693
การอัปเดตที่สะสม9สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2931078
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server: