อาการ
คุณสร้างคีย์การเข้ารหัสลับฐานข้อมูล (DEK) ที่มีความยาวเกินกว่า๓,๔๕๖บิตบนอินสแตนซ์ของ Microsoft SQL Server ๒๐๑๖หรือ๒๐๑๗ ถ้าคุณเปิดใช้งานการเข้ารหัสลับฐานข้อมูลโปร่งใส (TDE) โดยใช้ DEK นี้รายการข้อผิดพลาดที่คล้ายกับต่อไปนี้ถูกบันทึกไว้ในแฟ้มบันทึกข้อผิดพลาด SQL Server:
วันที่เวลา spid การตั้งค่าตัวเลือกการเข้ารหัสลับฐานข้อมูลเป็นเปิดสำหรับฐานข้อมูล 'database_name' วันที่เวลา Spid เริ่มต้นการสแกนการเข้ารหัสลับฐานข้อมูลสำหรับฐานข้อมูล 'ชื่อฐานข้อมูล ' วันที่เวลา spid สแกนการเข้ารหัสลับฐานข้อมูลสำหรับฐานข้อมูลถูกยกเลิก เปลี่ยนแปลง DB ใหม่เพื่อดำเนินการสแกนต่อ
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก SQL Server ไม่ได้โยนข้อความแสดงข้อผิดพลาดเพื่อระบุว่า DEK ที่มีความยาวมากกว่า๓,๔๕๖ bits ไม่ได้รับการสนับสนุน
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดต SQL Server ต่อไปนี้:
การอัปเดตที่สะสม13สำหรับ SQL Server ๒๐๑๗
การอัปเดตที่สะสม5สำหรับ SQL Server ๒๐๑๖ Service Pack 2
การอัปเดตที่สะสม11สำหรับ SQL Server ๒๐๑๖ Service Pack 1
หมายเหตุ หลังจากที่คุณนำการแก้ไขนี้ไปใช้แล้วคุณพยายาม สร้าง DEK ที่มีความยาวเกินกว่า๓,๔๕๖ bits ความพยายามจะไม่สำเร็จและคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
Msg ๓๓๑๗๘ระดับ16สถานะ2บรรทัด LineNumber ความยาวของคีย์การเข้ารหัสลับอยู่ที่ความยาวสูงสุดของ๓๔๕๖ที่ได้รับการสนับสนุนในขณะนี้
เกี่ยวกับ SQL Server รุ่น
รุ่นใหม่แต่ละรุ่นสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขปัญหาด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนำให้คุณติดตั้งรุ่นล่าสุดสำหรับ SQL Server เวอร์ชันของคุณ:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์