KB4058700 - תיקון: שגיאה 9004 לסירוגין בעת שחזור גיבוי באמצעות מצב המתנה ב- SQL Server 2014, 2016 ו- 2017

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

סימפטומים

בחן את התרחיש הבא:

  • הגדרת את Microsoft SQL Server יומן רישום או גיבוי/שחזור בין שני שרתים.
  • ייתכן שמסד הנתונים אינו פעיל או כולל VLFs קטנים (אך אין צורך בכך).
  • אתה מבצע גיבויים של מסד נתונים זה ולאחר מכן מנסה לשחזר באמצעות האפשרות המתנה במסד הנתונים המשני.

בתרחיש זה, פעולת השחזור עלולה להיכשל ולהחזיר את הודעת השגיאה הבאה:

הערה

  • שגיאה: 9004, חומרה: 21, מצב: 1.
  • אירעה שגיאה בעת עיבוד יומן הרישום עבור מסד database_name. במידת האפשר, שחזר מהגיבוי. אם גיבוי אינו זמין, ייתכן שיהיה צורך לבנות מחדש את יומן הרישום.

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

פתרון

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

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

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

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

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

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

מצב

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

חומרי עזר

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