Microsoft מפיצה את Microsoft SQL Server 2008 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008.Microsoft מפיצה את Microsoft SQL Server 2008 או SQL Server 2008 R2 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת SQL Server 2008 הקודמת או ב-SQL Server 2008 R2 fix.
תופעות
שקול את התרחיש הבא:
-
יש לך שאילתת חיפוש בטקסט מלא המשתמשת בפונקציה CONTAINSTABLE יחד עם OR רבים או ופרדיקאטים בתנאי ב-Microsoft SQL Server 2008 או ב-SQL server 2008 R2. לדוגמה, ברשותך 50 והפעולות הבאות: Declare @Keywords varchar(4000) = NULLset @Keywords= N'((((((((((((((((((((((((((((((((((((((((((((((((((((("TOKarchitect" OR "architectural") AND ("TOKengineer" OR "engineer")) AND "gineer") AND ("TOKmechanical" OR "Mechanical")) AND ("TOKengineer" OR "Engineering")) AND ("TOKelectronic" OR "Electronics")) AND ("TOKengineer" OR "Engineer")) AND ("TOKelectronic" OR "Electronics")) AND ("TOKengineer" OR "Engineering")) AND ("TOKelectric" OR "Electrical")) AND ("TOKengineer" OR "Engineer")) AND ("TOKelectric" OR "Electrical")) AND ("TOKengineer" OR "Engineering")) AND ("TOKcontrol" OR "Control")) AND ("TOKsystem" OR "Systems")) AND ("TOKengineer" OR "Engineer")) AND ("TOKproject" OR "Project")) AND ("TOKmanager" OR "Manager")) AND ("TOKengineer" OR "Engineering")) AND "Scheme") AND ("TOKmanufacture" OR "Manufacturing")) AND ("TOKengineer" OR "Engineer")) AND ("TOKmetallurgist" OR "Metallurgy")) AND ("TOKmetallurgist" OR "Metallurgist")) AND ("TOKprocess" OR "Process")) AND ("TOKTechnology" OR "Technology")) AND ("TOKproduct" OR "Production")) AND ("TOKengineer" OR "Engineer")) AND ("TOKQuality" OR "Quality")) AND ("TOKengineer" OR "Engineer")) AND ("TOKQuality" OR "Quality")) AND ("TOKcontrol" OR "Control")) AND ("TOKengineer" OR "Engineer")) AND "Mechatronics") AND ("TOKcivil" OR "Civil")) AND ("TOKengineer" OR "Engineer")) AND ("TOKcivil" OR "Civil")) AND ("TOKengineer" OR "Engineering")) AND ("TOKdesign" OR "Design")) AND ("TOKengineer" OR "Engineering")) AND ("TOKdesign" OR "Design")) AND ("TOKengineer" OR "Engineer")) AND ("TOKgraduate" OR "Graduate")) AND ("TOKengineer" OR "Engineer")) AND ("TOKgraduate" OR "Graduate")) AND ("TOKengineer" OR "engineering")) AND ("TOKengineer" OR "Engineering")) AND ("TOKgraduate" OR "Graduate")) AND ") ANDNOT (") AND ("TOKRecruitment" OR "Recruitment")) AND ("TOKconsultant" OR "consultant")) AND ("TOKtrainee" OR "trainee")) AND ("TOKRecruitment" OR "recruitment"))'select * from CONTAINSTABLE(test_table, *, @keywords, 1000)
-
אתה מפעיל את השאילתה.
בתרחיש זה, השגיאה "מתזמן שאינו מניב" עשויה להתרחש. בנוסף, קובץ dump מיני נוצר בתיקיית יומן היישומים של SQL Server 2008 או SQL Server 2008 R2, והשגיאה הבאה נרשמת בקובץ יומן השגיאות של SQL Server:
<Time Stamp> שרת באמצעות ' dbghelp. dll ' גירסה ' 4.0.5 '<Time Stamp> שרת * * * אינו מצליח לקבל הקשר הליך משנה עבור spid 0<Time Stamp> שרת * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ה<Time Stamp> <Time Stamp><Time שרת Stamp> * <Time> spid <SPID><Time שרת Stamp> *<Time Stamp> שרת * מתזמן שאינו מניב<Time Stamp> server *<Time שרת * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *<Time Stamp> חתימת מחסנית השרת עבור ה-dump היא 0x000000000000030D<Time Stamp> שרת dump חיצוני של תהליך ההחזרה של קוד החזרה 0x20000001. תהליך dump חיצוני לא החזיר שגיאות.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 62 ms, user 75187 ms. ניצול תהליך של 98%. המערכת אינה פעילה 0%. מרווח זמן: 76403 ms.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 125 ms, user 145250 ms. ניצול תהליך של 98%. המערכת אינה פעילה 0%. מרווח זמן: 148417 ms.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 171 ms, user 205515 ms. ניצול תהליך של 98%. המערכת אינה פעילה 0%. מרווח זמן: 209729 ms.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 218 ms, user 266343 ms. ניצול תהליך של 98%. המערכת אינה פעילה 0%. מרווח זמן: 271588 ms.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 234 ms, user 325156 ms. ניצול תהליך של 97%. המערכת אינה פעילה 0%. מרווח זמן: 333671 ms.<Time Stamp> שרת העובדים 0:0:0 (0xf94) שנראה שהוא אינו מניב במתזמן 0. זמן יצירת הליך משנה: 12925321224306. מעבד ה-CPU של הליך המשנה בשימוש: kernel 296 ms, user 386000 ms. ניצול תהליך של 97%. המערכת אינה פעילה 0%. מרווח זמן: 396370 ms.
סיבה
בעיה זו מתרחשת מאחר ש-SQL Server 2008 או SQL Server 2008 R2 אינו משחרר מתזמן כראוי.
פתרון
מידע אודות עדכון מצטבר
SQL Server 2008 R2
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 5. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2438347 חבילת עדכון מצטבר 5 עבור SQL Server 2008 R2 הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
981356 בונה SQL Server 2008 R2 שהופצו לאחר ש-SQL Server 2008 R2 הופץ
SQL Server 2008 Service Pack 1
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 10 עבור SQL Server 2008 Service Pack 1. לקבלת מידע נוסף אודות חבילת עדכון מצטברת זו, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2279604 חבילת עדכון מצטבר 10 עבור SQL Server 2008 Service Pack 1הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
970365 SQL Server 2008 בונה שהופצו לאחר ש-SQL Server 2008 Service Pack 1 הופץ תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות service pack ספציפיות של SQL Server. עליך להחיל תיקון חם של 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 עדכון מצטבר 1 עבור SQL Server 2008 Service Pack 2הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2402659 SQL Server 2008 בונה שהופצו לאחר ש-SQL Server 2008 Service Pack 2 הופץ
פתרון
כדי לעקוף בעיה זו, השתמש באוצר מילים של חיפוש טקסט מלא כדי להגדיר את המילים הנרדפות של הפרדיקאט. לשם כך, השתמש בפונקציה FORMSOF יחד עם ערך אוצר המילים ולאחר מכן הוסף את כל מילות המפתח כפרמטרים. עבור הדוגמה המתוארת בסעיף ' מאפייני המילה ', להלן גירסה מעודכנת של השאילתה לדוגמה: Select * from test_table where Contains(*,'FORMSOF (THESAURUS,"architectural","engineer","Mechanical","Engineering","Electronics","Engineer","Electrical","Control","Systems","Project","Manager","Manufacturing","Metallurgy","Metallurgist","Process",”Design”,"Technology","Production","Quality","Control","Civil","Graduate","Recruitment","consultant","trainee","recruitment")')
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
לקבלת מידע נוסף אודות הפונקציה CONTAINSTABLE , בקר באתר האינטרנט הבא של Microsoft Developer NETWORK (MSDN):
מידע כללי אודות הפונקציה CONTAINSTABLEלקבלת מידע נוסף אודות מודל מתן השירות המצטבר עבור SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
935897 מודל שירות מצטבר זמין מצוות SQL Server כדי לספק תיקונים חמים לבעיות שדווחולקבלת מידע נוסף אודות סכימת מתן השמות עבור עדכוני SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
822499סכימת מתן שמות חדשה עבור חבילות עדכוני תוכנה של Microsoft SQL Serverלקבלת מידע נוסף אודות מונחים של עדכוני תוכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
824684 תיאור המינוח הסטנדרטי המשמש לתיאור עדכוני התוכנה של Microsoft