תופעות

אתה משנה את סוג הנתונים של עמודה בטבלת מסד נתונים מ- ntext ל- nvarchar (max) בשרת שבו פועל Microsoft SQL server 2012, 2014 או 2016. כאשר אתה מעדכן את הטבלה על-ידי הוספת יותר מ-4,000 רשומות, DBCC CHECKDB עשוי לדווח על שגיאות הדומות לבאות:

Msg 8961, Level 16, State 1, LineNumber שגיאת טבלה: ObjectID, indexID, partitionID, allocUnitID (הקלד נתוני LOB). צומת הנתונים מחוץ לשורה בדף (PageID), חריץ 0, textID אינו תואם להפניה שלו מהדף (PageID), חריץ 0. Msg 8961, Level 16, State 1, LineNumber שגיאת טבלה: ObjectID, indexID, partitionID, allocUnitID (הקלד נתוני LOB). צומת הנתונים מחוץ לשורה בדף (PageID), חריץ 0, textID אינו תואם להפניה שלו מהדף (PageID), חריץ 0. Msg 8929, Level 16, State 1, LineNumberObjectID, indexID, PartitionID, allocUnitID (הקלד נתונים בשורה): שגיאות הנמצאות בנתונים מחוץ לשורה עם מזהה הנמצא בבעלות רשומת נתונים שזוהתה על-ידי rid = (rid) תוצאות DBCC עבור 'TableName'. יש 1 שורות בעמודים 1 עבור האובייקט "TableName". CHECKTABLE מצא 0 שגיאות הקצאה ו-3 שגיאות עקביות בטבלה 'TableName' (ObjectID). repair_allow_data_loss הוא רמת התיקון המינימלית עבור השגיאות שנמצאו על-ידי DBCC CHECKTABLE (שם מסד. TableName). ביצוע DBCC הושלם. אם DBCC מודפסות הודעות שגיאה, פנה למנהל המערכת.

פתרון

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

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

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

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

עדכון מצטבר 11 עבור SQL Server 2014 SP1

עדכון מצטבר 7 עבור SQL Server 2012 Service Pack 3

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

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

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

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

פתרון

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

ALTER TABLE TableName ALTER COLUMN COLUMN_NAME nvarchar(max) NOT NULL 
go
exec sp_tableoption 'TableName', 'large value types out of row', '1'

מצב

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

הפניות

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

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

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

×