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

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.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.