תיקון: "הטענה מערכת בדיקת נכשל" הודעת שגיאה בעת הפעלת שאילתת SQL תנועה ב- Microsoft SQL Server 2008 או ב- Microsoft SQL Server 2008 R2


Microsoft מפיץ Microsoft SQL Server 2008 ופותר של Microsoft SQL Server 2008 R2 להורדה כקובץ אחד. מאחר התיקונים הם מצטברים, כל פרסום חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם ב- SQL Server 2008 או SQL Server 2008 R2 מהדורה.

מאפייני הבעיה


בעת הפעלת שאילתת SQL תנועה ב- Microsoft SQL Server 2008 או ב- SQL Server 2008 R2, אתה מבחין בתופעות הבאות:
  • מתקבלת הודעת שגיאה הדומה להודעה הבאה:
    מיקום: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139

    ביטוי: bufferLen > = colLen

    ערך SPID: <SPID>

    מזהה תהליך: <ProcessID>

    מצב 3624, 20 רמת, msg 1, שורה 2

    בדיקת הקביעה מערכת נכשל. בדוק את יומן השגיאות של SQL Server לקבלת מידע נוסף. בדרך כלל, אירע כשל נגרם נזק באג או נתונים תוכנה. כדי לבדוק אם מסד נתונים פגום, שקול פועל DBCC CHECKDB. אם אתה מסכים לשלוח קבצי dump אל Microsoft במהלך ההתקנה, פעולת dump חלקית יישלחו ל- Microsoft. עדכון עשוי להיות זמין ב- Service Pack העדכני ביותר או QFE מהתמיכה הטכנית של Microsoft.

    Msg 0, רמת 20, מצב 0, קו 0

    אירעה שגיאה חמורה בפקודה הנוכחית. התוצאות, אם בכלל, אמורות להמחק.
  • הודעת שגיאה הדומה להודעה הבאה נרשמת ביומן שגיאה של שרת SQL:
    <תאריך שעה> spid <מזהה> באמצעות 'dbghelp.dll' גירסה '4.0.5'

    ערך spid <תאריך שעה> <מזהה> * * Dump הליך משנה - spid = 0, EC = 0x0000000086DC00F0

    ערך spid <תאריך שעה> <מזהה> *** נשלחות Server\MSSQL10 SQL אותו C:\Program Dump של המחסנית. MSSQLSERVER\MSSQL\LOG \SQLDump0001.txt

    <Date Time> spid<ID> * *******************************************************************************

    ערך spid <תאריך שעה> <מזהה> *

    ערך spid <תאריך שעה> <מזהה> * להתחיל DUMP של מחסנית:

    ערך spid <תאריך שעה> <מזהה> * spid <תאריך שעה> <מזהה>

    ערך spid <תאריך שעה> <מזהה> *

    ערך spid < תאריך שעה > < מזהה > * מיקום: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139

    ערך spid < תאריך שעה > < מזהה > * ביטוי: bufferLen > = colLen

    ערך spid < תאריך שעה > < מזהה > * SPID: < SPID >

    ערך spid < תאריך שעה > < מזהה > * מזהה תהליך: < ProcessID >

    ערך spid < תאריך שעה > < מזהה > *

    ערך spid < תאריך שעה > < מזהה > * בתים 264 מאגר קלט -

    ערך spid < תאריך שעה > < מזהה > * בחר * מ t1 O הפנימית להצטרף t2 T ב- O.id = T.id ו- O.tit

    ערך spid < תאריך שעה > < מזהה > * מ = סדר T.title על-ידי O.id, האפשרות O.title (צירוף לולאה)

    ערך spid < תאריך שעה > < מזהה > *

    ... ...

    ... ... spid < תאריך שעה > < מזהה > שגיאה: 17066, סיכון: 16, מצב: 1.

    spid < תאריך שעה > < מזהה > הטענה של שרת SQL: קובץ: < e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h >, קו הטענה נכשל 1139 = = ' bufferLen > = colLen'. שגיאה זו עשויה להיות קשורה תזמון. אם השגיאה נמשכת לאחר rerunning את המשפט, השתמש DBCC CHECKDB כדי לבדוק את מסד הנתונים עבור שלמות מבנית, או להפעיל מחדש את השרת כדי להבטיח מבני נתונים בזיכרון אינם פגומים.

    ערך spid < תאריך שעה > < מזהה > שגיאה: 3624, סיכון: 20, מצב: 1.

    ערך spid < תאריך שעה > < מזהה >

    בדיקת הקביעה מערכת נכשל. בדוק את יומן השגיאות של SQL Server לקבלת פרטים. בדרך כלל, אירע כשל נגרם נזק באג או נתונים תוכנה. כדי לבדוק אם מסד נתונים פגום, שקול פועל DBCC CHECKDB. אם אתה מסכים לשלוח קבצי dump אל Microsoft במהלך ההתקנה, פעולת dump חלקית יישלחו ל- Microsoft. עדכון עשוי להיות זמין ב- Service Pack העדכני ביותר או QFE מהתמיכה הטכנית של Microsoft.
  • קובץ dump המצומצמת נוצר בתיקיה המכילה את יומני רישום השגיאות של SQL Server.
בעיות אלה מתרחשות כאשר התנאים הבאים מתקיימים:
  • השאילתה מקבל נתונים משתי טבלאות או יותר על-ידי שימוש במשפט JOIN .
  • אחת מהטבלאות יש דחיסת נתונים זמין.
  • בטבלה, לך מפתח אינדקס מקובץ באשכולות עמודה.
  • עמודה מתייחס לעמודות בטבלאות אחרות בעלות באורכים שונים.
  • עמודה נעשה שימוש במסנן ON.
  • השאילתה משתמשת רמז הצירוף של הצירוף לולאה , או שרת SQL מבצע פעולה המשתמשת רמז הצירוף של הצירוף לולאה .

הגורם


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

פתרון


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

SQL Server 2008 ה-Service Pack 1

התיקון עבור בעיה זו פורסם לראשונה בעדכון מצטבר 9 עבור SQL Server 2008 Service Pack 1. לקבלת מידע נוסף אודות חבילת עדכון מצטבר זה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
עדכון מצטבר של 2083921 9 עבור SQL Server 2008 Service Pack 1
הערה מאחר גירסאות build הם מצטברים, כל פרסום תיקון חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2008 מהדורה. Microsoft ממליצה כי תשקול את החלת העדכניים ביותר פרסום התיקון החם הזה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
970365 SQL Server 2008 בניית תוכן שפורסמו לאחר SQL Server 2008 Service Pack 1 פורסם
תיקונים חמים של Microsoft SQL Server 2008 נוצרות עבור ערכות שירות הספציפי של שרת SQL. עליך להחיל תיקון חם SQL Server 2008 Service Pack 1 להתקנה של SQL Server 2008 Service Pack 1. כברירת מחדל, כל תיקון חם הכלול ב- SQL Server service pack נכלל ב- SQL Server service pack הבא.

SQL Server 2008 ה-Service Pack 2

התיקון עבור בעיה זו פורסם לראשונה ב- 1 עדכון מצטבר עבור SQL Server 2008 Service Pack 2. לקבלת מידע נוסף אודות חבילת עדכון מצטבר זה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
2289254 Cumulative עדכון 1 עבור SQL Server 2008 Service Pack 2
הערה מאחר גירסאות build הם מצטברים, כל פרסום תיקון חדש כולל את כל התיקונים החמים ולתקן כל תיקוני האבטחה שהיו כלולים בפרסום הקודם SQL Server 2008 מהדורה. אנו ממליצים לך לשקול החלת העדכניים ביותר פרסום התיקון החם הזה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
2402659 SQL Server 2008 בניית תוכן שפורסמו לאחר פורסם SQL Server 2008 Service Pack 2

SQL Server 2008 R2

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

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

תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן בעיה ספציפית זו.

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

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

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

עליך להיות בעל SQL Server 2008 Service Pack 1 מותקן כדי להחיל תיקון חם זה.

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

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

מידע בנושא רישום

אין לך לשנות את הרישום לאחר החלת תיקון חם זה.

פרטי קובץ


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

SQL Server 2008, גירסת 32 סיביות
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Databasemailengine.dll10.0.2781.075,62407-Jun-201003:45x86
Databasemailprotocols.dll10.0.2781.042,85607-Jun-201003:45x86
Instmdw.sqlלא ישים469,80605-Jun-201000:40לא ישים
Instmsdb.sqlלא ישים1,676,51804-Jun-201021:02לא ישים
Mssqlsystemresource.ldfלא ישים524,28805-Jun-201003:36לא ישים
Mssqlsystemresource.mdfלא ישים63,307,77605-Jun-201003:36לא ישים
Queryactivityupload.dtsxלא ישים680,10705-Jun-201000:40לא ישים
Sql_engine_core_inst_keyfile.dll2007.100.2781.013,67207-Jun-201004:26x86
Sqlaccess.dll2007.100.2781.0405,35207-Jun-201005:32x86
Sqlagent.exe2007.100.2781.0367,46407-Jun-201005:32x86
Sqlagent100_msdb_upgrade.sqlלא ישים1,790,63905-Jun-201000:21לא ישים
Sqlctr100.dll2007.100.2781.072,55207-Jun-201005:32x86
Sqlscriptdowngrade.dll2007.100.2781.014,69607-Jun-201005:33x86
Sqlscriptupgrade.dll2007.100.2781.03,380,07207-Jun-201005:33x86
Sqlservr.exe2007.100.2781.042,745,19207-Jun-201005:33x86
Sqsrvres.dll2007.100.2781.089,96007-Jun-201005:33x86
Xpstar.dll2007.100.2781.0300,90407-Jun-201005:36x86
SQL Server 2008, גירסה מבוססת x64
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Databasemailengine.dll10.0.2781.075,62406-Jun-201004:15x86
Databasemailprotocols.dll10.0.2781.042,85606-Jun-201004:15x86
Instmdw.sqlלא ישים469,80605-Jun-201000:40לא ישים
Instmsdb.sqlלא ישים1,676,51804-Jun-201021:02לא ישים
Mssqlsystemresource.ldfלא ישים524,28805-Jun-201003:36לא ישים
Mssqlsystemresource.mdfלא ישים63,307,77605-Jun-201003:36לא ישים
Queryactivityupload.dtsxלא ישים680,10705-Jun-201000:40לא ישים
Sql_engine_core_inst_keyfile.dll2007.100.2781.014,18406-Jun-201004:36x64
Sqlaccess.dll2007.100.2781.0412,00806-Jun-201005:16x86
Sqlagent.exe2007.100.2781.0427,88006-Jun-201005:16x64
Sqlagent100_msdb_upgrade.sqlלא ישים1,790,63905-Jun-201000:21לא ישים
Sqlctr100.dll2007.100.2781.0108,39206-Jun-201005:16x64
Sqlctr100.dll2007.100.2781.072,55207-Jun-201005:32x86
Sqlscriptdowngrade.dll2007.100.2781.015,72006-Jun-201005:18x64
Sqlscriptupgrade.dll2007.100.2781.03,379,56006-Jun-201005:18x64
Sqlservr.exe2007.100.2781.057,893,22406-Jun-201005:18x64
Sqsrvres.dll2007.100.2781.0105,83206-Jun-201005:18x64
Xpstar.dll2007.100.2781.0546,66406-Jun-201005:19x64
SQL Server 2008, גירסת ארכיטקטורת Itanium
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Databasemailengine.dll10.0.2781.075,62406-Jun-201012:33x86
Databasemailprotocols.dll10.0.2781.042,85606-Jun-201012:33x86
Instmdw.sqlלא ישים469,80605-Jun-201000:40לא ישים
Instmsdb.sqlלא ישים1,676,51804-Jun-201021:02לא ישים
Mssqlsystemresource.ldfלא ישים524,28805-Jun-201003:36לא ישים
Mssqlsystemresource.mdfלא ישים63,307,77605-Jun-201003:36לא ישים
Queryactivityupload.dtsxלא ישים680,10705-Jun-201000:40לא ישים
Sql_engine_core_inst_keyfile.dll2007.100.2781.019,30406-Jun-201012:53IA-64
Sqlaccess.dll2007.100.2781.0398,69606-Jun-201013:33x86
Sqlagent.exe2007.100.2781.01,203,04806-Jun-201013:33IA-64
Sqlagent100_msdb_upgrade.sqlלא ישים1,790,63905-Jun-201000:21לא ישים
Sqlctr100.dll2007.100.2781.0135,01606-Jun-201013:33IA-64
Sqlctr100.dll2007.100.2781.072,55207-Jun-201005:32x86
Sqlscriptdowngrade.dll2007.100.2781.020,84006-Jun-201013:35IA-64
Sqlscriptupgrade.dll2007.100.2781.03,385,70406-Jun-201013:35IA-64
Sqlservr.exe2007.100.2781.0111,051,11206-Jun-201013:35IA-64
Sqsrvres.dll2007.100.2781.0187,75206-Jun-201013:35IA-64
Xpstar.dll2007.100.2781.0936,80806-Jun-201013:36IA-64

מצב


Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף


הפניות


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

935897 מודל מתן שירות מצטבר זמין מתוך צוות SQL Server כדי לספק תיקונים חמים עבור בעיות שדווחו


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

822499 סכימה חדשה למתן שמות עבור חבילות עדכוני תוכנה של Microsoft SQL Server

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