Applies ToSQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard

תופעות

הנח שאתה מנסה לטעון קובץ אוצר מילים בגירסת שפה כלשהי של Microsoft SQL Server 2008 R2 המשתמש באוסף תווים של שני בתים (DBCS). קובץ אוצר המילים מכיל מילים נרדפות הכוללות סיומת "0x20". במצב זה, קובץ אוצר המילים אינו נטען, ואתה מקבל את הודעת השגיאה הבאה:

Msg 50000, רמה 16, מדינה 1, הליך sp_fulltext_rethrow_error, Line 36Error 30049, Level 16, State 1, הליך sp_fulltext_thesaurus_update, קו 61, הודעה: Fulltext שגיאה פנימית (HRESULT = ' 0x8007054e ')

סיבה

בעיה זו מתרחשת מאחר שהפונקציה LEN מחזירה מילים נרדפות שגויות הכוללות את הסיומת "0x20". הסיומת "0x20" מפורשת כתו רווח של ASCII. לכן, הפונקציה LEN מחזירה ערך אחד פחות מאורך הנתונים.

פתרון

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

עדכון מצטבר 4 עבור SQL Server 2008 R2 Service Pack 2 (SP2)

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

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

2730301 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 2 הופץהערה לאחר החלת תיקון חם זה, הפונקציה DATALENGTH תהיה בשימוש במקום בפונקציה LEN .

מצב

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

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

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

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

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