Delen via


De Woordonderbreker wijzigen die wordt gebruikt voor Amerikaans Engels en Brits Engels

van toepassing op:SQL ServerAzure SQL Database-

Vanaf SQL Server 2012 (11.x) installeert Setup een bijgewerkte versie van de woordonderbreker en stemmer voor het Engels, waarbij de vorige versie van deze onderdelen wordt vervangen. Zie Gedragswijzigingen in Full-Text Searchvoor informatie over het gewijzigde gedrag van de bijgewerkte onderdelen. In dit onderwerp wordt beschreven hoe u kunt overschakelen van de bijgewerkte versie van deze onderdelen naar de vorige versie of hoe u wilt terugkeren van de vorige versie naar de bijgewerkte versie. Voor clusterinstallaties moeten deze wijzigingen worden aangebracht op alle knooppunten.

Sommige eerdere versies van SQL Server gebruikten verschillende woordonderbrekers die worden vertegenwoordigd door verschillende CLSIDs voor Amerikaans Engels (LCID 1033) en ENGELS (LCID 2057). Vanaf SQL Server 2012 (11.x) gebruiken beide LCID's dezelfde onderdelen met dezelfde SSID's, zoals wordt weergegeven in de volgende tabel:

LCID Woordonderbreker geïnstalleerd door eerdere versies

versie 12.0.6828.0
Stemmer geïnstalleerd door eerdere versies Woordafbreking geïnstalleerd in combinatie met SQL Server 2012 (11.x) en hogere versies

versie 14.0.4999.1038
Stemmer geïnstalleerd met SQL Server 2012 (11.x) en hogere versies
1033
(Engels (VS))
188D6CC5-CB03-4C01-912E-47D21295D77E EEED4C20-7F1B-11CE-BE57-00AA0051FE20 9FAED859-0B30-4434-AE65-412E14A16FB8 E1E5EF84-C4A6-4E50-8188-99AEF3DE2659
2057
Brits Engels
173C97E2-AEBE-437C-9445-01B237ABF2F6 D99F7670-7F1A-11CE-BE57-00AA0051FE20 9FAED859-0B30-4434-AE65-412E14A16FB8 E1E5EF84-C4A6-4E50-8188-99AEF3DE2659

De onderdelen die in dit onderwerp worden beschreven, zijn DLL-bestanden die zijn geïnstalleerd in de map MSSQL\Binn voor het SQL Server-exemplaar. Het volledige pad is meestal C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

Voor meer informatie over woordonderbrekers en stemmers, zie Word Breakers en Stemmers configureren en beheren voor zoekopdrachten.

Overschakelen van de huidige Engelse woordonderbreker naar de eerdere Engelse woordonderbrekers

Overschakelen van de huidige versie van de Amerikaanse Woordonderbreker naar de vorige versie

  1. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Gebruik de volgende stappen om nieuwe sleutels toe te voegen voor de COM ClassIDs voor de eerdere Amerikaanse woordonderbreker en stemmerinterfaces voor LCID 1033:

    1. Voeg een nieuwe sleutel toe met de waarde {188D6CC5-CB03-4C01-912E-47D21295D77E} voor de vorige woordonderbreker.

    2. Werk de (standaard) gegevens van die sleutelwaarde bij naar langwrbk.dll.

    3. Voeg een nieuwe sleutel toe met de waarde {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} voor de vorige stemmer.

    4. Werk de (standaard) gegevens van die sleutelwaarde bij naar infosoft.dll.

  3. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. Werk de sleutelwaarde WBreakerClass bij naar {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Werk de sleutelwaarde StemmerClass bij naar {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Start SQL Server opnieuw op.

Overschakelen van de huidige versie van de Brits-Engelse woordafbreker naar de vorige versie

  1. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Gebruik de volgende stappen om een nieuwe sleutel toe te voegen voor de COM ClassID's voor de vorige Brits-Engelse woordonderbreker en stemmerinterfaces voor LCID 2057:

    1. Voeg een nieuwe sleutel toe met de waarde {173C97E2-AEBE-437C-9445-01B237ABF2F6} voor de vorige woordonderbreker.

    2. Werk de (standaard) gegevens van die sleutelwaarde bij naar langwrbk.dll.

    3. Voeg een nieuwe sleutel toe met de waarde {D99F7670-7F1A-11CE-BE57-00AA0051FE20} voor de vorige stemmer.

    4. Werk de (standaard) gegevens van die sleutelwaarde bij naar infosoft.dll.

  3. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Werk de sleutelwaarde WBreakerClass bij naar {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Werk de sleutelwaarde StemmerClass bij naar {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. Start SQL Server opnieuw op.

Terugschakelen van de vorige Engelse woordscheiders naar de huidige Engelse woordscheider

Om terug te schakelen van de vorige versie van de Amerikaanse woordafbreker naar de huidige versie.

  1. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Als de volgende sleutels niet bestaan, volgt u de onderstaande stappen om een nieuwe sleutel toe te voegen voor de COM ClassIDs voor de actuele Amerikaanse woordonderbreker en staminterfaces voor LCID 1033:

    1. Voeg een nieuwe sleutel toe met de waarde {9faed859-0b30-4434-ae65-412e14a16fb8} voor de huidige woordonderbreker.

    2. Werk de (standaard) gegevens van die sleutelwaarde bij naar MsWb7.dll.

    3. Voeg een nieuwe sleutel toe met de waarde {e1e5ef84-c4a6-4e50-8188-99aef3de2659} voor de huidige stemmer.

    4. Werk de (standaard) gegevens van die sleutelwaarde bij naar MsWb7.dll.

  3. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Werk de sleutelwaarde WBreakerClass bij naar {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Werk de sleutelwaarde StemmerClass bij naar {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Start SQL Server opnieuw op.

Terugkeren van de vorige versie van de UK Engelse woordenbreker naar de huidige versie

  1. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Als de volgende sleutels niet bestaan, gebruikt u de volgende stappen om een nieuwe sleutel toe te voegen voor de COM ClassID's voor de huidige Engelse woordonderbreker en stemmerinterfaces voor LCID 2057:

    1. Voeg een nieuwe sleutel toe met de waarde {9faed859-0b30-4434-ae65-412e14a16fb8} voor de huidige woordonderbreker.

    2. Werk de (standaard) gegevens van die sleutelwaarde bij naar MsWb7.dll.

    3. Voeg een nieuwe sleutel toe met de waarde {e1e5ef84-c4a6-4e50-8188-99aef3de2659} voor de huidige stemmer.

    4. Werk de (standaard) gegevens van die sleutelwaarde bij naar MsWb7.dll.

  3. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Werk de sleutelwaarde WBreakerClass bij naar {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Werk de sleutelwaarde StemmerClass bij naar {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Start SQL Server opnieuw op.

Zie ook

Zet de Word-onderbrekers die door zoeken worden gebruikt terug naar de vorige versie
gedragswijzigingen in Full-Text