סימפטום:

כאשר מצרפים מסד נתונים .MDF ב SQL Server, אתה רואה את הודעת השגיאה הבאה:

SQL Server זיהה שגיאת קלט / פלט מבוססת עקביות: דף קרוע (חתימה צפויה: 0x ########; חתימה בפועל: 0x #######). זה התרחש במהלך קריאת עמוד (#: #) במזהה מסד הנתונים # בקיזוז ### בקובץ 'xxxx.mdf'. הודעות נוספות ב- SQL Server יומן שגיאות או יומן אירועים של המערכת עשויים לספק פרטים נוספים. זהו מצב שגיאה קשה המאיים על שלמות מסד הנתונים ויש לתקן אותו באופן מיידי. השלם בדיקת עקביות מלאה במסד הנתונים (DBCC CHECKDB). שגיאה זו יכולה להיגרם מגורמים רבים; למידע נוסף ראה SQL Server ספרים ברשת.

כאשר 'xxx.mdf' הוא שם קובץ ה- MDF אליו ניגשים.

לפעמים אתה יכול לצרף את מסד הנתונים .MDF בהצלחה. עם זאת, כשאתה מנסה לבצע משפט SQL, כגון

בחר * FROM [TestDB]. [Dbo]. [Test_table_1]

תקבל גם את הודעת השגיאה שלעיל.

תמונת מסך של הודעת שגיאה:

הסבר מדויק:

הנתונים בקובץ MDF נשמרים כדפים, כל עמוד הוא 8KB. SQL Server משתמש בשני מנגנונים כדי לוודא את העקביות והאינטגרציה של הנתונים בדף, כלומר בדיקת בדיקה או דף קרוע. שניהם אופציונליים.

If SQL Server מוצא שהדפים הקרועים בחלק מדפי הנתונים אינם חוקיים, ואז הוא ידווח על שגיאה זו.

אתה יכול להשתמש במוצר שלנו DataNumen SQL Recovery כדי לשחזר את הנתונים מקובץ MDF פגום ולפתור שגיאה זו.

קבצים לדוגמא:

דוגמה לקבצי MDF פגומים שיגרמו לשגיאה:

SQL Server גרסה קובץ MDF מושחת קובץ MDF קבוע על ידי DataNumen SQL Recovery
SQL Server 2005 שגיאה 5_1.mdf שגיאה 5_1_fixed.mdf
SQL Server 2008 R2 שגיאה 5_2.mdf שגיאה 5_2_fixed.mdf
SQL Server 2012 שגיאה 5_3.mdf שגיאה 5_3_fixed.mdf
SQL Server 2014 שגיאה 5_4.mdf שגיאה 5_4_fixed.mdf