Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Artikel wird das Legacyverfahren zum Umschalten der US-englischen und britisch-englischen Worttrenner zwischen den in SQL Server 2012 (11.x) eingeführten aktualisierten Komponenten und den vorherigen englischen Komponenten beschrieben.
Informationen zur Änderung der Volltextindexversion in SQL Server 2025 (17.x) finden Sie unter Volltextversionsupgrade.
Gilt für: SQL Server 2022 (16.x) und frühere Versionen.
SQL Server 2012 (11.x) installiert eine aktualisierte Version des Worttrenners und Stemmers für die englische Sprache und ersetzt damit die vorherige Version dieser Komponenten. Informationen zum geänderten Verhalten der aktualisierten Komponenten finden Sie unter Verhaltensänderungen in Full-Text Suche.
In diesem Artikel wird beschrieben, wie Sie von der aktualisierten Version dieser Komponenten zur vorherigen Version wechseln oder von der vorherigen Version zur aktualisierten Version zurückkehren. Nehmen Sie für Clusterinstallationen diese Änderungen auf allen Knoten vor.
In einigen früheren Versionen von SQL Server wurden verschiedene Worttrennungen verwendet, die durch verschiedene CLSIDs für US-Englisch (LCID 1033) und UK Englisch (LCID 2057) dargestellt werden. In SQL Server 2012 (11.x) und höheren Versionen verwenden beide Gebietsschema-IDs (LCIDs) dieselben Komponenten mit den gleichen CLSIDs, wie in der folgenden Tabelle dargestellt:
| LCID | Von früheren Versionen installierte Wörtertrennung (Version 12.0.6828.0) | Von früheren Versionen installierte Wortstammerkennung | Wordbreaker, installiert mit SQL Server 2012 und höheren Versionen (Version 14.0.4999.1038) | Stemmer mit SQL Server 2012 und höheren Versionen installiert |
|---|---|---|---|---|
1033 (US-Englisch) |
188d6cc5-cb03-4c01-912e-47d21295d77e |
eeed4c20-7f1b-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (UK Englisch) |
173c97e2-aebe-437c-9445-01b237abf2f6 |
d99f7670-7f1a-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
Die in diesem Artikel beschriebenen Komponenten sind DLL-Dateien, die im Ordner MSSQL\Binn für die SQL Server Instanz installiert sind. Der vollständige Pfad ist in der Regel C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.
Weitere Informationen zur Wörtertrennung und Wortstammerkennung finden Sie unter Worttrenner und Stemmer konfigurieren und verwalten.
Wechseln von der aktuellen englischen Wörtertrennung zu früheren englischen Wörtertrennungen
In diesem Beispiel wird MSSQL17.MSSQLSERVER für den Wert <InstanceRoot> verwendet, der die Standardinstanz für SQL Server 2025 (17,x) ist. Passen Sie diesen Wert an Ihre Umgebung an.
- Wechseln von der aktuellen Version von US-Englisch
- Wechseln von der aktuellen Version von Uk English
Die folgenden Befehle fügen Schlüssel zur Windows-Registrierung hinzu oder aktualisieren sie, um die COM-Klassen-IDs für die vorherigen US-amerikanischen Worttrennungs- und Wortstammschnittstellen für die LCID 1033 (enu) festzulegen.
Führen Sie diese Befehle in einer Eingabeaufforderung mit Administratorrechten aus:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{188D6CC5-CB03-4C01-912E-47D21295D77E}" /ve /t REG_SZ /d "langwrbk.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /ve /t REG_SZ /d "infosoft.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{188D6CC5-CB03-4C01-912E-47D21295D77E}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /f
Starten Sie SQL Server neu, um diese Worttrennungseinstellungen zu verwenden.
Zurückwechseln von der aktuellen englischen Wörtertrennung zu der früheren englischen Wörtertrennung
In diesem Beispiel wird MSSQL17.MSSQLSERVER für den Wert <InstanceRoot> verwendet, der die Standardinstanz für SQL Server 2025 (17,x) ist. Passen Sie diesen Wert an Ihre Umgebung an.
Mit den folgenden Befehlen werden der Windows-Registrierung Schlüssel hinzugefügt oder aktualisiert, um die COM-ClassIDs aus US-Englisch für LCID 1033 (enu) zurück festzulegen.
Führen Sie diese Befehle in einer Eingabeaufforderung mit Administratorrechten aus:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{9FAED859-0B30-4434-AE65-412E14A16FB8}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{9FAED859-0B30-4434-AE65-412E14A16FB8}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /f
Starten Sie SQL Server neu, um diese Worttrennungseinstellungen zu verwenden.