Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
I den här artikeln beskrivs den äldre proceduren för att växla ordbrytare för amerikansk engelska och brittisk engelska mellan de uppdaterade komponenter som introducerades i SQL Server 2012 (11.x) och de tidigare engelska komponenterna.
Information om ändring av fulltextindexversion i SQL Server 2025 (17.x) finns i Uppgradering av fulltextindexversion.
Gäller för: SQL Server 2022 (16.x) och tidigare versioner.
SQL Server 2012 (11.x) installerar en uppdaterad version av ordbrytaren och stemmer för det engelska språket och ersätter den tidigare versionen av dessa komponenter. Information om det ändrade beteendet för de uppdaterade komponenterna finns i Beteendeändringar i Full-Text Search.
Den här artikeln beskriver hur du växlar från den uppdaterade versionen av dessa komponenter till den tidigare versionen eller växlar tillbaka från den tidigare versionen till den uppdaterade versionen. För klusterinstallationer gör du dessa ändringar på alla noder.
Vissa tidigare versioner av SQL Server har använt olika ordbrytare som representeras av olika CLSID:er för amerikansk engelska (LCID 1033) och brittisk engelska (LCID 2057). I SQL Server 2012 (11.x) och senare versioner använder båda språkidentifierarna (LCID) samma komponenter med samma CLSID som visas i följande tabell:
| Lokalt ID (LCID) | Wordbrytare installerad av tidigare versioner (version 12.0.6828.0) | Stemmer som installerats av tidigare versioner | Ordbrytare installerade med SQL Server 2012 och senare versioner (version 14.0.4999.1038) | Stemmer installerat med SQL Server 2012 och senare versioner |
|---|---|---|---|---|
1033 (amerikansk engelska) |
188d6cc5-cb03-4c01-912e-47d21295d77e |
eeed4c20-7f1b-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (brittisk engelska) |
173c97e2-aebe-437c-9445-01b237abf2f6 |
d99f7670-7f1a-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
Komponenterna som beskrivs i den här artikeln är DLL-filer som är installerade i mappen MSSQL\Binn för SQL Server-instansen. Den fullständiga sökvägen är vanligtvis C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.
Mer information om ordbrytare och stämmare finns i Konfigurera och hantera ordbrytare och stämmare.
Växla från den aktuella engelska ordbrytaren till de tidigare engelska ordbrytarna
I det här exemplet används MSSQL17.MSSQLSERVER för värdet <InstanceRoot>, som är standardinstansen för SQL Server 2025 (17.x). Justera det här värdet så att det matchar din miljö.
- Växla från aktuell version av amerikansk engelska
- Växla från den aktuella versionen av engelska i Storbritannien
Följande kommandon lägger till eller uppdaterar nycklar i Windows-registret för att ange COM-klass-ID:erna för det tidigare amerikanska engelska ordbrytar- och stemmargränssnittet för LCID 1033 (enu).
Kör följande kommandon från en upphöjd kommandotolk:
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
Starta om SQL Server för att använda dessa ordbrytningsinställningar.
Växla tillbaka från de tidigare engelska ordbrytarna till den nuvarande engelska ordbrytaren
I det här exemplet används MSSQL17.MSSQLSERVER för värdet <InstanceRoot>, som är standardinstansen för SQL Server 2025 (17.x). Justera det här värdet så att det matchar din miljö.
Följande kommandon lägger till eller uppdaterar nycklar i Windows-registret för att återställa COM-klass-ID:erna från amerikansk engelska för LCID 1033 (enu).
Kör följande kommandon från en upphöjd kommandotolk:
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
Starta om SQL Server för att använda dessa ordbrytningsinställningar.