Problembeschreibung
Es wird davon ausgegangen, dass Sie versuchen, eine Thesaurusdatei in einer beliebigen Sprachversion von Microsoft SQL Server 2008 R2 zu laden, die eine DBCS-Kollatierung (Double Byte Character Sets) verwendet. Die Thesaurusdatei enthält Synonyme, die ein Suffix "0x20" aufweisen. In diesem Fall wird die Thesaurusdatei nicht geladen, und es wird die folgende Fehlermeldung angezeigt:
Msg 50000, Ebene 16, Zustand 1, Prozedur sp_fulltext_rethrow_error, Zeile 36Error 30049, Ebene 16, Zustand 1, Prozedur sp_fulltext_thesaurus_update, Zeile 61, Meldung: Interner Fehler des Volltext-Thesaurus (HRESULT = "0x8007054e")
Ursache
Dieses Problem tritt auf, weil die Länge -Funktion falsche Synonyme zurückgibt, die das Suffix "0x20" aufweisen. Das Suffix "0x20" wird als ASCII-Leerzeichen interpretiert. Daher gibt die Länge-Funktion einen niedrigeren Wert der Datenlänge zurück.
Fehlerbehebung
Informationen zum kumulativen Update
Kumulatives Update 4 für SQL Server 2008 R2 Service Pack 2 (SP2)
Die Fehlerbehebung für dieses Problem wurde zuerst in Kumulatives Update 4 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 Service Pack 2 erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2777358 Kumulatives Updatepaket 4 für SQL Server 2008 R2 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen Version von SQL Server 2008 R2 Service Pack 2 enthalten waren. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2730301 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 2 veröffentlicht wurdenHinweis Nachdem Sie diesen Hotfix angewendet haben, wird die DATALENGTH -Funktion anstelle der Länge-Funktion verwendet .
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.