อาการ
ในสภาพแวดล้อม Microsoft SQL Server ๒๐๑๖คุณประมวลผลพาร์ติชันหลายพาร์ติชันในตารางแบบขนาน เมื่อคุณติดตามความคืบหน้าคุณสังเกตเห็นเหตุการณ์การเข้ารหัสลับใหม่สำหรับอย่างน้อยหนึ่งคอลัมน์ ในสถานการณ์นี้การดำเนินการประมวลผลอาจล้มเหลวโดยมีข้อผิดพลาดข้อยกเว้น ในบางครั้งการประมวลผลอาจเสร็จสมบูรณ์แล้วแต่คิวรีที่ตามมาจะล้มเหลวด้วยข้อผิดพลาดข้อยกเว้นที่มีลักษณะดังต่อไปนี้:
มีข้อยกเว้นที่ไม่คาดคิดเกิดขึ้น มีข้อยกเว้นที่ไม่คาดคิดเกิดขึ้น (Microsoft SQL Server ๒๐๑๖ Analysis Services) ตำแหน่งที่ตั้งของโปรแกรม: ที่ Microsoft AnalysisServices AdomdClient AdomdConnection AnalysisServices (ลักษณะการทำงาน AdomdClient, IExecuteProvider ExecuteTabular, CommandBehavior ICommandContentProvider, ContentProvider) ที่ Microsoft. AdomdPropertyCollection. commandProperties (IDataParameterCollection) AnalysisServices (AdomdClient) AdomdCommand. ExecuteReader () CommandBehavior. AnalysisServices. AdomdClient. AdomdCommand () ExecuteReader. ReportingServices. QueryDesigners ()
หมายเหตุ ในบางครั้งปัญหานี้เกิดขึ้นหลังจากการประมวลผลเสร็จสมบูรณ์และแบบสอบถามจะถูกดำเนินการกับข้อมูลที่ประมวลผล
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
การแก้ไขสำหรับปัญหานี้จะรวมอยู่ในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
กำหนดว่าคอลัมน์ใดบ้างที่จำเป็นต้องมีการเข้ารหัสใหม่และใช้พาร์ติชันปลอมที่จุดเริ่มต้นเพื่อสร้างค่าที่จะบังคับให้เข้ารหัสลับแฮชในขั้นตอนการตรวจหา พาร์ติชันปลอมต้องเป็นรูปแบบที่ใช้ในการเลือกการเข้ารหัสก่อนที่จะเริ่มต้นแบบขนาน หลังจากที่มีการประมวลผลพาร์ติชันทั้งหมดแล้วคุณสามารถล้างหรือลบพาร์ติชันปลอมได้
-
ใช้การประมวลผลแบบอนุกรมแทนการประมวลผลแบบขนาน
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
การประมวลผลแบบขนานของพาร์ติชันแบบตารางมีตรรกะดังต่อไปนี้:
-
ใช้ข้อมูลในพาร์ติชันหนึ่งเพื่อระบุการเข้ารหัส (ค่าหรือแฮช) ของคอลัมน์
-
หลังจากที่มีการเลือกการเข้ารหัสพาร์ติชันอื่นๆสามารถเริ่มดำเนินการควบคู่กันได้
-
ถ้ามีการเลือกการเข้ารหัสค่าและเป็นแถวจะถูกนำไปใช้อาจพบค่าที่ไม่พอดีกับชุดรูปแบบการเข้ารหัสค่า ในกรณีนี้คอลัมน์ทั้งหมดต้องได้รับการเข้ารหัสใหม่ในชุดรูปแบบการเข้ารหัสแฮช
-
การดำเนินการเข้ารหัสลับนี้ (การแปลงค่าการเข้ารหัสลับเป็นการเข้ารหัสแฮช) พบปัญหาเมื่อมีการประมวลผลพาร์ติชันอื่นๆในเวลาเดียวกัน
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์