KB3103998 - תיקון: הפרת גישה בעת הפעלת משפט INSERT, UPDATE או MERGE בתצוגה המשתמשת ב- WITH CHECK OPTION ב- SQL Server 2014

חל על
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

סימפטומים

בעת הפעלת משפט INSERT, UPDATE או MERGE בתצוגה המוגדרת באמצעות התחביר WITH CHECK OPTION, נוצר קובץ Dump ו- Microsoft SQL Server רושם את הודעות השגיאה הבאות ביומן היישומים:

הערה

< חותמת זמן> שרת בקשת משתמש מההפעלה עם SPID <# גרמה> לחריגה מכרעת. SQL Server מסיים הפעלה זו. פנה אל שירותי התמיכה במוצר באמצעות קובץ ה- Dump המופק במדריך הכתובות של יומן הרישום.

< חותמת זמן> spid<#> SqlDumpExceptionHandler: Process <#> נוצר חריגה מכרעת c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server מסיים תהליך זה

פתרון

מידע עדכון מצטבר

הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.

המלצה: התקן את העדכון המצטבר האחרון עבור SQL Server

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:

      

מידע נוסף

בעיה זו מתרחשת רק בעת הפעלת משפט INSERT, UPDATE או MERGE בתצוגה המוגדרת באמצעות התחביר WITH CHECK OPTION. לדוגמה:

UPDATE "<ViewName>" SET
"<ColumnA>" = <NewValue> WHERE 
("<ColumnB>" = <ColumnBValue>)

פתרון

  • הפעל משפטי INSERT, UPDATE או MERGE מול הטבלאות המשמשות כבסיס לתצוגות המוגדרות באמצעות התחביר WITH CHECK OPTION.
  • שנה או צור מחדש את התצוגות הישימות כדי לוודא שלא נעשה שימוש בתחביר WITH CHECK OPTION.

מצב

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