Dela via


Ändra ordbrytaren som används för amerikansk engelska och brittisk engelska

gäller för:SQL ServerAzure SQL Database

Från och med SQL Server 2012 (11.x) installerar konfigurationen 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 Sök. Det här avsnittet 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 bör dessa ändringar göras på alla noder.

Vissa tidigare versioner av SQL Server använde olika ordbrytare som representeras av olika CLSID:er för amerikansk engelska (LCID 1033) och engelska i Storbritannien (LCID 2057). Från och med SQL Server 2012 (11.x) använder båda LCID:erna samma komponenter med samma CLSID som visas i följande tabell:

LCID Ordavgränsare installerad av tidigare versioner

version 12.0.6828.0
Stemmer som installerats av tidigare versioner Ordbrytare installerad tillsammans med SQL Server 2012 (11.x) och senare versioner

version 14.0.4999.1038
Stemmer installerat med SQL Server 2012 (11.x) och högre versioner
1033
(US 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 det här avsnittet är DLL-filer som är installerade i MSSQL\Binn-mappen 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 stamningsmetoder finns i Konfigurera och hantera ordbrytare och stamningsmetoder för sökning.

Växla från den aktuella engelska ordbrytaren till de tidigare engelska ordbrytarna

Så här växlar du från den aktuella versionen av den engelska ordbrytaren i USA till den tidigare versionen

  1. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Använd följande steg för att lägga till nya nycklar för COM-klass-ID:n för de tidigare amerikanska engelska ordbrytargränssnitten och stemmer-gränssnitten för LCID 1033:

    1. Lägg till en nyckel med värdet {188D6CC5-CB03-4C01-912E-47D21295D77E} för den tidigare textbrytaren.

    2. Uppdatera (standard)-data för nyckelvärdet till langwrbk.dll.

    3. Lägg till en ny nyckel med värdet {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} för föregående stemmer.

    4. Uppdatera (standard)-data för nyckelvärdet till infosoft.dll.

  3. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. Uppdatera nyckelvärdet WBreakerClass till {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Uppdatera nyckelvärdet StemmerClass till {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Starta om SQL Server.

Växla från den aktuella versionen av engelska ordbrytaren i Storbritannien till den tidigare versionen

  1. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Använd följande steg för att lägga till en ny nyckel för COM-klass-ID:erna för den tidigare engelska ordbrytaren och stemmer-gränssnitten för LCID 2057:

    1. Lägg till en ny nyckel med värdet {173C97E2-AEBE-437C-9445-01B237ABF2F6} för den tidigare ordbrytaren.

    2. Uppdatera (standard)-data för nyckelvärdet till langwrbk.dll.

    3. Lägg till en ny nyckel med värdet {D99F7670-7F1A-11CE-BE57-00AA0051FE20} för föregående stemmer.

    4. Uppdatera (standard)-data för nyckelvärdet till infosoft.dll.

  3. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Uppdatera nyckelvärdet WBreakerClass till {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Uppdatera nyckelvärdet StemmerClass till {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. Starta om SQL Server.

Växla tillbaka från de tidigare engelska ordbrytarna till den nuvarande engelska ordbrytaren

Växla tillbaka från den tidigare versionen av den amerikanska engelska ordbrytaren till den aktuella versionen

  1. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Om följande nycklar inte finns använder du följande steg för att lägga till en ny nyckel för COM-klass-ID:erna för den aktuella amerikanska engelska ordbrytaren och stemmer-gränssnitten för LCID 1033:

    1. Lägg till en ny nyckel med värdet {9faed859-0b30-4434-ae65-412e14a16fb8} för den aktuella ordbrytaren.

    2. Uppdatera (standard)-data för nyckelvärdet till MsWb7.dll.

    3. Lägg till en ny nyckel med värdet {e1e5ef84-c4a6-4e50-8188-99aef3de2659} för den aktuella stemmer.

    4. Uppdatera (standard)-data för nyckelvärdet till MsWb7.dll.

  3. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Uppdatera nyckelvärdet WBreakerClass till {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Uppdatera nyckelvärdet StemmerClass till {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Starta om SQL Server.

Växla tillbaka från den tidigare versionen av engelska ordbrytaren i Storbritannien till den aktuella versionen

  1. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Om följande nycklar inte finns använder du följande steg för att lägga till en ny nyckel för COM-klass-ID:erna för den aktuella brittiska engelska ordbrytaren och stemmergränssnittet för LCID 2057:

    1. Lägg till en ny nyckel med värdet {9faed859-0b30-4434-ae65-412e14a16fb8} för den aktuella ordbrytaren.

    2. Uppdatera (standard)-data för nyckelvärdet till MsWb7.dll.

    3. Lägg till en ny nyckel med värdet {e1e5ef84-c4a6-4e50-8188-99aef3de2659} för den aktuella stemmer.

    4. Uppdatera (standard)-data för nyckelvärdet till MsWb7.dll.

  3. I registret navigerar du till följande nod: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Uppdatera nyckelvärdet WBreakerClass till {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Uppdatera nyckelvärdet StemmerClass till {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Starta om SQL Server.

Se även

Återställ ordbrytarna som används av sökningen till föregående version
Beteendeändringar i Full-Text Search