อาการ
เมื่อคุณเรียกดูลำดับชั้นของแม่/ลูกที่ไม่สมดุลใน Microsoft SQL Server Analysis Services tool (ตัวอย่างเช่น Excel, SSDT, SSMS) ที่มีบทบาทที่ไม่ใช่ผู้ดูแลระบบการลงชื่อเข้าใช้ลำดับชั้นทั้งหมดจะแสดงสัญลักษณ์การเลื่อนแม้ว่าคุณจะมองเห็นที่ไม่มีสิ่งใดที่จะดูรายละเอียดแนวลึกลงไป
สาเหตุ
แอปพลิเคชันไคลเอ็นต์ SSAS จำนวนมากใช้คุณสมบัติ "Children_Cardinality" (childcount) เพื่อกำหนดว่าสมาชิกลำดับชั้นที่ระบุมีสมาชิกลูกและควรแสดงสัญลักษณ์ drilldown หรือไม่ การปรับปรุงประสิทธิภาพการทำงานที่นำมาใช้ใหม่ของ SSAS ๒๐๑๒อาจสร้างการประเมิน childcount ที่ไม่ถูกต้องสำหรับสมาชิกของใบลำดับชั้นหลัก/รองที่ไม่ได้อยู่ในระดับลำดับชั้นต่ำสุด (ลำดับชั้นที่ไม่สมดุล)
การแก้ไข
ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตที่สะสมต่อไปนี้ของ SQL Server การแก้ไขนี้จะแนะนำคุณสมบัติ "IgnoreDimensionSecurityForPCChildCount" ใหม่ในไฟล์การกำหนดค่า SSAS "msmdsrv" ในตอนนี้คุณสามารถเลือกที่จะรักษาการปรับปรุงประสิทธิภาพการทำงานของ SSAS ๒๐๑๒ (ใช้ค่าเริ่มต้นของ "0") หรือเมื่อต้องการคืนค่าการประเมิน childcount ที่ถูกต้องและลักษณะการทำงานการเรียกดูลำดับชั้นที่ได้รับการปรับปรุง (ใช้ค่าเป็น "1")
การอัปเดตที่สะสม4สำหรับ Sql server ๒๐๑๗การ อัปเดตที่สะสม6สำหรับ SQL server ๒๐๑๖ SP1
การอัปเดตที่สะสม2สำหรับ Sql server ๒๐๑๔ SP1การอัปเดตที่สะสม6สำหรับ sql Server ๒๐๑๔การอัปเดตที่สะสม4สำหรับ sql server ๒๐๑๒ SP2
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"