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

תופעות

לאחר החלת SQL Server 2016 Service Pack 3 (SP3)או SQL Server 2017 Cumulative Update 26 (CU26), ואתה מפעיל פרוצדורה מאוחסנת של ניקוי מעקב אחר שינויים, sp_flush_commit_table_on_demand או sp_flush_CT_internal_table_on_demand,או אם שינוי מעקב אחר ניקוי אוטומטי פועל, מתקבלת הודעת השגיאה הבאה:

Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line LineNumber

Error converting data type numeric to int.

בנוסף, ייתכן שהשגיאות הבאות יירשם ביומן SQL Server השגיאות:

DateTime spidNum     Error: 22122, Severity: 16, State: 1.

DateTime spidNum     Change Tracking autocleanup failed on side table of "table_name". If the failure persists, use sp_flush_CT_internal_table_on_demand to clean up expired records from its side table.

לאחר שתיתקל בשגיאה זו, שינוי מעקב אחר ניקוי אוטומטי אינו יכול לנקות ערכים מהטבלה הצדדית או מטבלת syscommittab.

סיבה

SQL Server 2016 SP3 ו- SQL Server 2017 CU26 הציגו טבלה חדשה, dbo. MSchange_tracking_history, והליך מאוחסן חדש, sys.sp_add_ct_history, כדי להקליט את ההיסטוריה של ניקוי מעקב אחר שינויים. טבלה זו כוללת עמודה, cleanup_version, המוצהרת כעת כסוג נתונים INT. הפרוצדורה sys.sp_add_ct_history כוללת פרמטר, @cleanup_version, המוצהרת גם כ- INT. במערכת עמוסה המשתמשת במעקב אחר שינויים, גירסת ניקוי יכולה לחצות טווח של INT במרווח זמן נתון. לאחר מכן, כאשר ניקוי המעקב אחר שינויים יפעל, הוא ינסה להוסיף ערך BIGINT לתיבת עמודה INT של טבלה זו. פעולה זו יוצרת את השגיאה המתוארת בסעיף 'מאפייני הבעיה'.

פתרון

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

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

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

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

פרטי תיקון חם לפי דרישה:

בעיה זו נפתרה בתיקון החם הבא לפי דרישה עבור SQL Server:

פתרון

אם אתה נתקל בבעיה זו, חזור אל גירסת ה- Build הקודמת על-ידי הסרת ההתקנה של SQL Server SP3 2016 או SQL Server 2017 CU26. Microsoft חוקרת באופן פעיל בעיה זו, והיא תעדכן מאמר זה במידע נוסף והנחיות נוספות כאשר מידע זה יהיה זמין.

מצב

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

הפניות

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

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

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

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×