KB4316948 - תיקון: הפרת גישה בעת הידור שאילתה ותיקון היסטוגרמה זמינה עם הערכת ברירת מחדל של מספר מונה ב- SQL Server 2016 וב- 2017

חל על
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

סימפטומים

בחן את התרחיש הבא:

  • אתה מנסה להפעיל שאילתה באמצעות הערכת גודל המהווה ברירת מחדל כאשר תיקון ההיסטוגרמה זמין.
  • השאילתה כוללת ביטויים בעמודה שבה נעשה שימוש באחד מהפרדיקאטים.

בתרחיש זה, מתרחשת הפרת גישה. נוסף לכך, אתה מקבל את הודעת השגיאה הבאה:

הערה

Msg 596, רמה 21, מצב 1, שורה LineNumber
לא ניתן להמשיך בביצוע מאחר שההפעלה נמצאת במצב הריגה.
Msg 0, רמה 20, מצב 0, Line LineNumber
אירעה שגיאה חמורה בפקודה הנוכחית.  יש לבטל את התוצאות, אם בכלל.

         הערה ניתן להפוך תיקון היסטוגרמה לזמין באמצעות אפשרות השאילתה USE HINT('ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS') או דגל המעקב 4139.

פתרון

בעיה זו נפתרה בעדכונים הבאים עבור SQL Server:

עדכון מצטבר 8 עבור SQL Server 2017

עדכון מצטבר 5 עבור SQL Server 2016 Service Pack 2

אודות גירסאות Build של SQL Server

כל גירסת Build חדשה עבור SQL Server מכילה את כל התיקונים החמים ותיקוני האבטחה שהיו בגירסת ה- Build הקודמת. מומלץ להתקין את גירסת ה- Build העדכנית ביותר עבור גירסת SQL Server שברשותך:

גירסת ה- Build העדכנית ביותר עבור SQL Server 2017

העדכון המצטבר האחרון עבור SQL Server 2016

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

חומרי עזר

DBCC TRACEON - דגלי מעקב (Transact-SQL)

קבל מידע נוסף על המינוח הסטנדרטי ש- Microsoft משתמשת בו לתיאור עדכוני תוכנה.