באג #: 1209 (SQL תיקון חם)
באג #: 443526 (SQLBUDT)
Microsoft מפיץ תיקונים Microsoft SQL Server 2005 להורדה כקובץ אחד. מאחר התיקונים הם מצטברים, כל פרסום חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2005 מהדורה.
מאמר זה מתאר את הפעולות הבאות אודות מהדורה זו של התיקון החם:
-
בעיות הנפתרות על-ידי חבילת התיקון החם
-
התנאים המוקדמים להתקנת חבילת התיקון החם
-
מידע אודות אם עליך להפעיל מחדש את המחשב לאחר התקנת חבילת התיקון החם
-
מידע אודות אם חבילת התיקון החם מוחלף על-ידי חבילת תיקון חם אחרת
-
מידע אודות אם עליך לבצע שינויים כלשהם ברישום
-
הקבצים הכלולים בחבילת התיקון החם
מאפייני הבעיה
בעת הפעלת פונקציה המוגדרת על-ידי המשתמש ב- SQL Server 2005, תקבל הודעת שגיאה. בעיה זו מתרחשת אם אתה מפעיל את המשפט הבא לפני שתבצע את הפונקציה המוגדרת על-ידי המשתמש:
SET FMTONLY ON
מתקבלת הודעת שגיאה שונות, בהתאם לגירסת SQL Server 2005 שהתקנת. אם אתה משתמש ב- SQL Server 2005 Service Pack 1 (SP1), אתה עלול להיתקל גם בעיות אחרות.
גירסת ההפצה המקורית של SQL Server 2005
כאשר תבצע את הפונקציה המוגדרת על-ידי המשתמש בגירסה המקורית של SQL Server 2005, מתקבלת הודעת השגיאה הבאה.
Msg 536, רמת 16, מצב 5, שורה 4
פרמטר אורך לא חוקי הועבר לפונקציה מחרוזת משנה.
SQL Server 2005 SP1
כאשר תבצע את הפונקציה המוגדרת על-ידי המשתמש ב- SQL Server 2005 SP1, אתה נתקל בבעיות הבאות:
-
מתקבלת הודעת השגיאה הבאה:
Msg 109, רמת 20, מצב 0, קו 0
אירעה שגיאה ברמת התעבורה בעת קבלת תוצאות מהשרת. (ספק: ספק זיכרון, שגיאה משותפים: 0 - רכיב ה-pipe הסתיימה.) -
מפסיק שירות שרת SQL.
-
הפרת גישה הבאה נרשמת בקובץ יומן שגיאות של שרת SQL:
SqlDumpExceptionHandler: תהליך 53 יצרה חריגה חמורה c0000005 EXCEPTION_ACCESS_VIOLATION. שרת SQL מסתיים תהליך זה.
פתרון
Service pack מידע
כדי לפתור בעיה זו, השג את חבילת service pack העדכנית עבור SQL Server 2005. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
913089 כיצד להשיג את ה-service pack העדכני עבור SQL Server 2005
מידע על תיקונים חמים
תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן בעיה ספציפית זו. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם המערכת שברשותך לא נפגעה באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה.
אם התיקון החם זמין להורדה, ישנו סעיף "הורדת תיקון חם זמינה" בראש מאמר Knowledge Base. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft כדי לקבל את התיקון החם.
הערה אם בעיות נוספות מתרחשות או אם נדרש פתרון בעיות כלשהו, ייתכן שתצטרך ליצור בקשת שירות נפרדת. דמי התמיכה המקובלים יחולו על שאלות וסוגיות תמיכה נוספות אשר אינן מצריכות את התיקון חם הספציפי הזה. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:
http://support.microsoft.com/contactus/?ws=supportהערה הטופס "הורדת תיקון חם זמינה" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שהתיקון חם אינו זמין עבור שפה זו.
דרישות מוקדמות
עליך להיות בעל SQL Server 2005 Service Pack 1 (SP1) מותקן כדי להחיל תיקון חם זה.
לקבלת מידע נוסף אודות אופן ההשגה של SQL Server 2005 Service Pack 1, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
913089 כיצד להשיג את ה-service pack העדכני עבור SQL Server 2005
מידע על הפעלה מחדש
עליך להפעיל מחדש את שירות שרת SQL לאחר החלת תיקון חם זה.
מידע בנושא רישום
אין לך לשנות את הרישום.
מידע על קובץ התיקון החם
התיקון כולל רק את אותם קבצים הנחוצים לתיקון הבעיות המפורטות במאמר זה. תיקון חם זה אינו יכול להכיל כל הקבצים החיוניים לך כדי לעדכן מוצר באופן מלא ל- build העדכני.
הגירסה האנגלית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כשמציגים את פרטי הקובץ, היא מומרת לזמן המקומי. כדי לברר את הפרש השעות בין זמן UTC לזמן המקומי, השתמש בכרטיסייה אזור זמן בפריט ' תאריך ושעה ' בלוח הבקרה.
שם קובץ |
גירסת קובץ |
גודל קובץ |
תאריך |
שעה |
פלטפורמה |
---|---|---|---|---|---|
Hauresourcedb.ldf |
לא ישים |
524,288 |
17-Aug-2006 |
10:39 |
לא ישים |
Hauresourcedb.mdf |
לא ישים |
39,911,424 |
17-Aug-2006 |
10:39 |
לא ישים |
Logread.exe |
2005.90.2183.0 |
398,112 |
17-Aug-2006 |
14:13 |
x86 |
Microsoft.analysisservices.adomdclient.dll |
9.0.2183.0 |
543,520 |
17-Aug-2006 |
14:13 |
x86 |
Microsoft.analysisservices.deployengine.dll |
9.0.2183.0 |
138,016 |
17-Aug-2006 |
14:12 |
x86 |
Microsoft.analysisservices.dll |
9.0.2183.0 |
1,215,264 |
17-Aug-2006 |
14:13 |
x86 |
Microsoft.sqlserver.mgdsqldumper.dll |
2005.90.2183.0 |
75,552 |
17-Aug-2006 |
14:11 |
x86 |
Microsoft.sqlserver.sqlenum.dll |
9.0.2183.0 |
908,064 |
17-Aug-2006 |
14:13 |
x86 |
Msgprox.dll |
2005.90.2183.0 |
197,920 |
17-Aug-2006 |
14:11 |
x86 |
Msmdlocal.dll |
9.0.2183.0 |
15,703,840 |
17-Aug-2006 |
14:13 |
x86 |
Msmdredir.dll |
9.0.2183.0 |
3,968,800 |
17-Aug-2006 |
14:14 |
x86 |
Replprov.dll |
2005.90.2183.0 |
547,616 |
17-Aug-2006 |
14:13 |
x86 |
Replrec.dll |
2005.90.2183.0 |
782,112 |
17-Aug-2006 |
14:12 |
x86 |
Sqlaccess.dll |
2005.90.2183.0 |
347,936 |
17-Aug-2006 |
14:13 |
x86 |
Sqlagent90.exe |
2005.90.2183.0 |
319,264 |
17-Aug-2006 |
14:12 |
x86 |
Sqlservr.exe |
2005.90.2183.0 |
28,959,064 |
17-Aug-2006 |
14:13 |
x86 |
Sysdbupg.sql |
לא ישים |
192,346 |
19-Jul-2006 |
09:02 |
לא ישים |
Template_hauresourcedb.ldf |
לא ישים |
524,288 |
17-Aug-2006 |
10:39 |
לא ישים |
Template_hauresourcedb.mdf |
לא ישים |
39,911,424 |
17-Aug-2006 |
10:39 |
לא ישים |
Xpstar90.dll |
2005.90.2183.0 |
292,640 |
17-Aug-2006 |
14:16 |
x86 |
Xpstar90.rll |
2005.90.2183.0 |
152,864 |
17-Aug-2006 |
14:12 |
לא ישים |
פתרון הבעיה
כדי לעקוף בעיה זו, שנה את הגדרת FMTONLY להגדיר ל פעיל לפני שתבצע את הפונקציה המוגדרת על-ידי המשתמש.
מצב
מיקרוסופט אישרה כי מדובר בבעיה במוצרי מיקרוסופט הרשומים בסעיף 'חל על'. בעיה זו תוקנה לראשונה ב- SQL Server 2005 Service Pack 2.
מידע נוסף
לקבלת מידע נוסף אודות הסכימה למתן שמות עבור עדכוני Microsoft SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
חבילות עדכון הסכימה למתן שמות חדשים 822499 עבור תוכנת שרת Microsoft SQL
לקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של מיקרוסופט
פרטי קובץ dump של מחסנית
אתה מקבל את המידע dump הבא של מחסנית ב- SQL Server 2005 SP1:
2006-08-16 19:30:37.61 spid54 * Short Stack Dump
2006-08-16 19:30:37.62 spid54 014718DE Module(sqlservr+004718DE)
2006-08-16 19:30:37.62 spid54 0108B032 Module(sqlservr+0008B032)
2006-08-16 19:30:37.62 spid54 0108B066 Module(sqlservr+0008B066)
2006-08-16 19:30:37.62 spid54 014680F2 Module(sqlservr+004680F2)
2006-08-16 19:30:37.62 spid54 01BDF9D2 Module(sqlservr+00BDF9D2)
2006-08-16 19:30:37.62 spid54 014688D5 Module(sqlservr+004688D5)
2006-08-16 19:30:37.62 spid54 01023E34 Module(sqlservr+00023E34)
2006-08-16 19:30:37.62 spid54 0136764A Module(sqlservr+0036764A)
2006-08-16 19:30:37.62 spid54 013674C1 Module(sqlservr+003674C1)
2006-08-16 19:30:37.62 spid54 01367356 Module(sqlservr+00367356)
2006-08-16 19:30:37.62 spid54 01BF2102 Module(sqlservr+00BF2102)
2006-08-16 19:30:37.62 spid54 01381DA5 Module(sqlservr+00381DA5)
2006-08-16 19:30:37.62 spid54 01023E34 Module(sqlservr+00023E34)
2006-08-16 19:30:37.62 spid54 01041DD5 Module(sqlservr+00041DD5)
2006-08-16 19:30:37.62 spid54 0103DFD4 Module(sqlservr+0003DFD4)
2006-08-16 19:30:37.62 spid54 01006A96 Module(sqlservr+00006A96)
2006-08-16 19:30:37.62 spid54 01006BBC Module(sqlservr+00006BBC)
2006-08-16 19:30:37.62 spid54 01006DAB Module(sqlservr+00006DAB)
2006-08-16 19:30:37.62 spid54 01447562 Module(sqlservr+00447562)
2006-08-16 19:30:37.62 spid54 0144859B Module(sqlservr+0044859B)
2006-08-16 19:30:37.62 spid54 0144789A Module(sqlservr+0044789A)
2006-08-16 19:30:37.64 spid54 01447720 Module(sqlservr+00447720)
2006-08-16 19:30:37.64 spid54 781329AA Module(MSVCR80+000029AA)
2006-08-16 19:30:37.65 spid54 78132A36 Module(MSVCR80+00002A36)
sqlservr!CMsqlXactImp::ClearAllUpdateSequenceMarkers+0x3b (CONV: thiscall)
sqlservr!CMsqlXactImp::RollbackInternal+0x3a (CONV: thiscall)
sqlservr!CMsqlXactImp::Rollback+0x31 (CONV: thiscall)
sqlservr!CAutoMsqlXact::RollbackNestedXact+0x1b (FPO: [0,0,0]) (CONV: thiscall)
sqlservr!CExecuteStatement::RollbackNestedXact+0x14 (FPO: [1,0,0]) (CONV: thiscall)
sqlservr!CExecuteStatement::FinishNormalImp+0x8c (CONV: thiscall)
sqlservr!CExecuteStatement::FinishOnExceptionImp+0x13 (CONV: thiscall)
sqlservr!CMsqlExecContext::FExecute+0x65c (CONV: thiscall)
sqlservr!CSQLSource::Execute+0x73b (CONV: thiscall)
sqlservr!process_request+0x2e3 (CONV: stdcall)
sqlservr!process_commands+0x2e0 (CONV: stdcall)
sqlservr!SOS_Task::Param::Execute+0xe2 (CONV: thiscall)
sqlservr!SOS_Scheduler::RunTask+0xb9 (CONV: thiscall)
sqlservr!SOS_Scheduler::ProcessTasks+0x141 (CONV: stdcall)
sqlservr!SchedulerManager::WorkerEntryPoint+0x1a8 (CONV: stdcall)
sqlservr!SystemThread::RunWorker+0x7f (CONV: thiscall)
sqlservr!SystemThreadDispatcher::ProcessWorker+0x225 (CONV: thiscall)
sqlservr!SchedulerManager::ThreadEntryPoint+0x143 (CONV: stdcall)
msvcr80!_callthreadstartex+0x1b (FPO: [Non-Fpo]) (CONV: cdecl)
msvcr80!_threadstartex+0x66 (FPO: [Non-Fpo]) (CONV: stdcall)