תופעות
שקול את התרחיש הבא:
-
יש לך טבלה עם מחיצות ב-Microsoft SQL Server 2008, SQL Server 2008 R2 או Microsoft SQL Server 2012.
-
הטבלה כוללת אינדקס nonclustered שאינו ייחודי בסדר יורד.
-
אתה מפעיל שאילתה על הטבלה. השאילתה משתרעת על מחיצות מרובות ומבקשת הזמנה.
בתרחיש זה, השאילתה מחזירה תוצאות שגויות.
סיבה
בעיה זו מתרחשת מאחר ש-SQL Server מבטל טווחים של מזהה מחיצה כאשר אינדקס יורד מושאל. לכן, הסדר הנכון על-פני המחיצות מופר.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server. לאחר החלת התיקון, עליך להפוך את דגל המעקב לזמין 4199 כדי לגרום לתיקון החם לפעול.
עדכון מצטבר 8 עבור SQL Server 2012 SP1 /en-us/help/2917531
עדכון מצטבר 11 עבור SQL Server 2012 /en-us/help/2908007
עדכון מצטבר 10 עבור SQL Server 2008 R2 SP2 /en-us/help/2908087
עדכון מצטבר 14 עבור SQL Server 2008 SP3 /en-us/help/2893410
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".