תופעות
שקול את התרחיש הבא:
-
אתה מאפשר מעקב אחר שינויים במסד נתונים ב-Microsoft SQL Server 2012.
-
אתה מפעיל שאילתה המשתמשת בפונקציה מעקב אחר שינויים במערכת CHANGE_TRACKING_CURRENT_VERSION ().
-
SQL Server מנסה להשתמש בתוכנית ביצוע שאילתה מקבילית כדי להפעיל את השאילתה.
בתרחיש זה, מתרחשת הפרת גישה, וייתכן שתקבל את הודעת השגיאה הבאה:
מונוסודיום גלוטמט 0, Level 11, State 0, Line 0A השגיאה החמורה אירעה בפקודה הנוכחית. יש להשליך את התוצאות, אם קיימות.
סיבה
הבעיה מתרחשת מאחר שהפונקציה CHANGE_TRACKING_CURRENT_VERSION () אינה ניתנת להפעלה כראוי במקביל.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 6 עבור SQL Server 2012 SP1 /en-us/help/2874879
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
פתרון
כדי לעקוף את הבעיה, השתמש ברמז ' OPTION (MAXDOP 1) ' בשאילתה.