חל על
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) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

תופעות

שקול את התרחיש הבא:

  • נניח שיש לך טבלאות מחולקות למחיצות ב- Microsoft SQL Server שהם חלק מ- Change Data Capture (CDC) או Transactional Replication. אתה מחליף מחיצה או מחליף מטבלאות אלה.

  • לאחר מעבר מחיצה בעת ביצוע פעולות שפת טיפול בנתונים (DML), ייתכן שתבחין שמתרחשת EXCEPTION_ACCESS_VIOLATION וקובץ Dump של זיכרון נוצר.

תאריך/שעה שבה קובץ Dump של ערימה נשלח אל FilePath\FileNameDate/Time SqlDumpExceptionHandler: ProcessID של תהליך שנוצר חריגה מכרעת c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server מסיים תהליך זה.תאריך/שעה * דואר אלקטרוני * *begin STACK DUMP:Date/Time * תאריך/ שעה * תאריך/שעה * תאריך/שעה * תאריך/שעה * תאריך/שעה * תאריך/שעה * תאריך/שעה * תאריך/ שעה *תאריך/ שעה * תאריך/ שעה * כתובת חריגה = 000007FEE724BD80 Module(sqllang+0000000015BBD80)תאריך/ שעה * קוד חריגה = c0000005 EXCEPTION_ACCESS_VIOLATIONתאריך/שעה * הפרת גישה אירעה קריאת כתובת 0000000000002Aתאריך/ שעה * מאגר קלט 70 בתים תאריך/שעה * sys.sp_MScdc_capture_jobתאריך/שעה *

תאריך/שעה שבה קובץ Dump של ערימה נשלח אל FilePath\FileNameDate/Time SqlDumpExceptionHandler: PROCESS PID נוצרה חריגה מכרעת c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server מסיים תהליך זה.תאריך/שעה * ₪36588 **000007FEE9D26640 Module(sqllang+0000000001586640)תאריך/שעה * קוד חריגה = c0000007FEE9D26640 Module(sqllang+0000000001586640)Date/Time * Exception Code = c00000005 EXCEPTION_ACCESS_VIOLATIONתאריך/ שעה * אירעה הפרת גישה בכתובת הקריאה 0000000000002A תאריך/ שעה * מאגר קלט 109 בתים -תאריך/ שעה * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00תאריך/ 00 Time * s p _ r e p 01 00 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00Date/Time * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04 f4תאריך/שעה * & & 01 00 00 00 00 00 00 26 04 04 00 00 00 00 00 00 06 04 04 ffתאריך/שעה * עון ¥ & ff ff 00 00 a5 0a 00 00 00 00 00 00 26 04 04 8f 13 00תאריך/ שעה * & & & & י 00 00 00 26 04 04 00 00 00 00 00 26 04 04 20 a1 07תאריך/שעה * 00

  • אם אתה מפעיל את השאילתה הבאה מול טבלת יעד, ייתכן שתבחין שערך העמודה is_replicated יסומן כ- '1' עבור אינדקס שאינו מקובץ באשכולות, שאינו נכון.

select index_id, partition_number, * from sys.system_internals_partition_columns pc with(nolock)

JOIN sys.partitions p with(nolock)

ON p.partition_id = pc.partition_id

where p.object_id = object_id ('PartitionTable')

order by 2

פתרון

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

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

      עדכון מצטבר 5 עבור SQL Server 2016 SP1

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

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

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

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

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

מצב

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

הפניות

למד על המינוח שבו Microsoftמשתמשת כדי לתאר עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.