חל על
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

תופעות

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

  • צור מסד נתונים ב- Microsoft SQL Server 2008 R2.

  • עליך לעדכן את השם הלוגי של מסד הנתונים באמצעות המשפט ALTER DATABASE.

  • אתה מבצע גיבוי מלא של מסד הנתונים. הערה קובץ גיבוי מלא של מסד נתונים נוצר לאחר ביצוע הגיבוי.

  • אתה מנסה לשחזר את מסד הנתונים מקובץ הגיבוי של מסד הנתונים.

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

Msg 3234, רמה 16, מצב 2, קובץ לוגי שורה 1'<שם קובץ לוגי>' אינו חלק ממסד הנתונים '<מסד הנתונים>'. השתמש ב- RESTORE FILELISTONLY כדי להוסיף לרשימה את שמות הקבצים הלוגיים.Msg 3013, רמה 16, מצב 1, מסד נתונים לשחזור שורה 1מסיים באופן חריג.

אם אתה משתמש במשפט RESTORE FILELISTONLY כדי לבדוק את קובץ הגיבוי, תמצא כי שם הקובץ הלוגי עדכנת פגום. התו האחרון בשם הקובץ הלוגי נחתך. לדוגמה, אתה מנסה לעדכן את השם הלוגי עבור מסד נתונים כך DB_modified. עם זאת, הוא משתנה באופן שגוי DB_modifie בקובץ הגיבוי.הערה בעיה זו אינה מתרחשת אם תפעיל מחדש את SQL Server לאחר עדכון שם הקובץ הלוגי.

פתרון

מידע עדכון מצטבר

SQL Server 2008 R2

התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 6. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:

2489376 חבילת עדכון מצטבר 6 עבור SQL Server 2008 R2 הערה מאחר גירסאות ה- Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורה הקודמת של תיקון SQL Server 2008 R2. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:

981356 גירסאות SQL Server 2008 R2 שפורסמו לאחר ההפצה של SQL Server 2008 R2

מידע אודות תיקונים חמים

תיקון חם נתמך זמין מ- Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. החל תיקון חם זה רק על מערכות שנתקלות בבעיה המתוארת במאמר זה. תיקון חם זה עשוי לקבל בדיקות נוספות. לכן, אם אתה לא מושפע באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה.אם התיקון החם זמין להורדה, קיים סעיף "הורדת תיקונים חמים זמינה" בחלק העליון של מאמר Knowledge Base זה. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft כדי לקבל את התיקון החם. הערה אם מתרחשות בעיות נוספות או אם נדרש פתרון בעיות, ייתכן שיהיה עליך ליצור בקשת שירות נפרדת. עלויות התמיכה הרגילות יחולו על שאלות ובעיות תמיכה נוספות אשר אינן זכאיות לתיקון חם ספציפי זה. לקבלת רשימה מלאה של מספרי הטלפון של שירות הלקוחות והתמיכה של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:

http://support.microsoft.com/contactus/?ws=supportהערה הטופס "הורדת תיקון חם זמין" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, ייתכן שתיקון חם אינו זמין עבור שפה זו.

דרישות מוקדמות

כדי להחיל תיקון חם זה, עליך להתקין את Microsoft SQL Server 2008 R2.

דרישה להפעלה מחדש

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

מידע על החלפת תיקונים חמים

תיקון חם זה אינו מחליף כל תיקון חם אחר.

פרטי הקובץ

הגירסה האנגלית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות של קבצים אלה מפורטים בזמן אוניברסלי מתואם (UTC). בעת הצגת פרטי הקובץ, הוא מומר לשעה מקומית. כדי למצוא את ההבדל בין זמן UTC וזמן מקומי, השתמש בכרטיסיה אזור זמן בפריט תאריך ושעה לוח הבקרה.

מופע ליבה של שירותי מסד SQL Server 32 סיביות של 2008 R2

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

פלטפורמה

atxcore.dll

2009.100.1755.0

26464

24-דצמ-10

0:33

x86

datacollectorcontroller.dll

2009.100.1755.0

135520

24-דצמ-10

0:33

x86

נטוי נטוי

Not applicable

1116328

23-דצמ-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22-דצמ-10

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22-דצמ-10

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22-דצמ-10

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

13664

24-דצמ-10

0:31

x86

sqlaccess.dll

2009.100.1755.0

415584

24-דצמ-10

0:29

x86

sqlagent.exe

2009.100.1755.0

367968

24-דצמ-10

0:34

x86

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-דצמ-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

14688

24-דצמ-10

0:22

x86

sqlscriptdowngrade.dll

2009.100.1755.0

14688

24-דצמ-10

0:21

x86

sqlscriptupgrade.dll

2009.100.1755.0

4611424

24-דצמ-10

0:21

x86

sqlservr.exe

2009.100.1755.0

42904928

24-דצמ-10

0:34

x86

sqsrvres.dll

2009.100.1755.0

89952

24-דצמ-10

0:21

x86

מופע ליבה של שירותי מסד SQL Server 64 סיביות של 2008 R2

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

פלטפורמה

atxcore.dll

2009.100.1755.0

31584

23-דצמ-10

23:40

x64

datacollectorcontroller.dll

2009.100.1755.0

262496

23-דצמ-10

23:40

x64

נטוי נטוי

Not applicable

1116328

23-דצמ-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22-דצמ-10

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22-דצמ-10

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22-דצמ-10

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

14176

23-דצמ-10

23:40

x64

sqlaccess.dll

2009.100.1755.0

403296

23-דצמ-10

23:38

x86

sqlagent.exe

2009.100.1755.0

428384

23-דצמ-10

23:40

x64

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-דצמ-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

15712

23-דצמ-10

23:37

x64

sqlscriptdowngrade.dll

2009.100.1755.0

15712

23-דצמ-10

23:37

x64

sqlscriptupgrade.dll

2009.100.1755.0

4610912

23-דצמ-10

23:37

x64

sqlservr.exe

2009.100.1755.0

61957984

23-דצמ-10

23:40

x64

sqsrvres.dll

2009.100.1755.0

105824

23-דצמ-10

23:37

x64

מופע ליבה של שירותי מסד נתונים של Itanium SQL Server 2008 R2

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

פלטפורמה

atxcore.dll

2009.100.1755.0

63328

23-דצמ-10

23:05

ליה תם

datacollectorcontroller.dll

2009.100.1755.0

477024

23-דצמ-10

23:05

ליה תם

נטוי נטוי

Not applicable

1116328

23-דצמ-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22-דצמ-10

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22-דצמ-10

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22-דצמ-10

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

19296

23-דצמ-10

23:05

ליה תם

sqlaccess.dll

2009.100.1755.0

392032

23-דצמ-10

23:01

x86

sqlagent.exe

2009.100.1755.0

1205600

23-דצמ-10

23:09

ליה תם

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-דצמ-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

22368

23-דצמ-10

22:56

ליה תם

sqlscriptdowngrade.dll

2009.100.1755.0

20832

23-דצמ-10

22:56

ליה תם

sqlscriptupgrade.dll

2009.100.1755.0

4617056

23-דצמ-10

22:56

ליה תם

sqlservr.exe

2009.100.1755.0

121762656

23-דצמ-10

23:09

ליה תם

sqsrvres.dll

2009.100.1755.0

188768

23-דצמ-10

22:56

ליה תם

מצב

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

פתרון

כדי לעקוף בעיה זו, השתמש באחת משתי השיטות הבאות:

  • לאחר שינוי שם הקובץ הלוגי, הפעל את המשפטים הבאים כדי להפעיל מחדש את מסד הנתונים:ALTER DATABASE <database name> SET OFFLINEALTER DATABASE <database name> SET ONLINE

  • בעת שינוי שם הקובץ הלוגי, צרף תו שטח דמה בשם הלוגי החדש. לדוגמה, אם ברצונך לשנות את השם הלוגי ל- DB_modified, השתמש במשפט הבא כדי לשנות את שם הקובץ הלוגי:ALTER DATABASE <database name> MODIFY FILE (NAME=N'<database name>', NEWNAME='DB_modified ') -- צירוף ' ל- NEWNAME

הפניות

לקבלת מידע נוסף אודות משפט TRANSact-SQL של ALTER DATABASE, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):

מידע כללי אודות משפט TRANSact-SQL של ALTER DATABASEלקבלת מידע נוסף אודות משפט RESTORE FILELISTONLY Transact-SQL, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):

מידע כללי אודות משפט RESTORE FILELISTONLY Transact-SQL

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

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

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