Modifica del word breaker utilizzato per le lingue Inglese (Stati Uniti) e Inglese (Regno Unito)Change the Word Breaker Used for US English and UK English

SQL Server 2017SQL Server 2017 installa una nuova versione (versione 14.0.4999.1038) del word breaker e dello stemmer per la lingua inglese che sostituisce la versione precedente (versione 12.0.6828.0). installs a new version (version 14.0.4999.1038) of the word breaker and stemmer for the English language, replacing the previous version of these components (version 12.0.6828.0). Per informazioni sul comportamento modificato dei nuovi componenti, vedere Differenze di comportamento nella ricerca full-text.For information about the changed behavior of the new components, see Behavior Changes to Full-Text Search. In questo argomento viene descritto come passare dalla nuova versione di questi componenti alla versione precedente o come tornare alla nuova versione dalla versione precedente.This topic describes how to switch from the new version of these components to the previous version, or to switch back from the previous version to the new version. Per le installazioni di cluster, queste modifiche devono essere apportate in tutti i nodi primari e passivi.For cluster installations, these changes should be made on all the primary and passive nodes.

Le versioni precedenti di SQL ServerSQL Server utilizzano word breaker diversi rappresentati da CLSID diversi per la lingua inglese Stati Uniti (LCID 1033) e per la lingua inglese Regno Unito (LCID 2057).Previous versions of SQL ServerSQL Server used different word breakers represented by different CLSIDs for US English (LCID 1033) and UK English (LCID 2057). In questa versione entrambi gli LCID utilizzano gli stessi componenti con gli stessi CLSID, come illustrato nella tabella seguente:In this release, both LCIDs use the same components with the same CLSIDs, as shown in the following table:

LCIDLCID Word breaker installato tramite le versioni precedentiWord breaker installed by previous versions

Versione 12.0.6828.0version 12.0.6828.0
Stemmer installato tramite le versioni precedentiStemmer installed by previous versions Word breaker installato tramite questa versioneWord breaker installed by this version

Versione 14.0.4999.1038version 14.0.4999.1038
Stemmer installato tramite questa versioneStemmer installed by this version
10331033
(inglese Stati Uniti)(US English)
188D6CC5-CB03-4C01-912E-47D21295D77E188D6CC5-CB03-4C01-912E-47D21295D77E EEED4C20-7F1B-11CE-BE57-00AA0051FE20EEED4C20-7F1B-11CE-BE57-00AA0051FE20 9faed859-0b30-4434-ae65-412e14a16fb89faed859-0b30-4434-ae65-412e14a16fb8 e1e5ef84-c4a6-4e50-8188-99aef3de2659e1e5ef84-c4a6-4e50-8188-99aef3de2659
20572057
(inglese Regno Unito)(UK English)
173C97E2-AEBE-437C-9445-01B237ABF2F6173C97E2-AEBE-437C-9445-01B237ABF2F6 D99F7670-7F1A-11CE-BE57-00AA0051FE20D99F7670-7F1A-11CE-BE57-00AA0051FE20 9faed859-0b30-4434-ae65-412e14a16fb89faed859-0b30-4434-ae65-412e14a16fb8 e1e5ef84-c4a6-4e50-8188-99aef3de2659e1e5ef84-c4a6-4e50-8188-99aef3de2659

I componenti descritti in questo argomento sono file DLL installati nella cartella MSSQL\Binn per l'istanza di SQL ServerSQL Server .The components described in this topic are DLL files that are installed in the MSSQL\Binn folder for the SQL ServerSQL Server instance. Il percorso completo รจ in genere C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.The full path is typically C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

Per informazioni generali su word breaker e stemmer, vedere Configurare e gestire word breaker e stemmer per la ricerca.For more information about word breakers and stemmers, see Configure and Manage Word Breakers and Stemmers for Search.

Passaggio dal word breaker per la lingua inglese corrente ai word breaker per la lingua inglese precedentiSwitching from the current English word breaker to the previous English word breakers

Per passare dalla versione corrente del word breaker per la lingua inglese Stati Uniti alla versione precedenteTo switch from the current version of the US English word breaker to the previous version

  1. Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. Utilizzare i passaggi seguenti per aggiungere nuove chiavi per i ClassID COM per le interfacce del word breaker e dello stemmer per la lingua inglese Stati Uniti precedenti per l'LCID 1033:Use the following steps to add new keyS for the COM ClassIDs for the previous US English word breaker and stemmer interfaces for LCID 1033:

    1. Aggiungere una nuova chiave con il valore {188D6CC5-CB03-4C01-912E-47D21295D77E} per il word breaker precedente.Add a new key with the value {188D6CC5-CB03-4C01-912E-47D21295D77E} for the previous word breaker.

    2. Aggiornare i dati (predefiniti) del valore della chiave a langwrbk.dll.Update the (Default) data of that key value to langwrbk.dll.

    3. Aggiungere una nuova chiave con il valore {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} per lo stemmer precedente.Add a new key with the value {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} for the previous stemmer.

    4. Aggiornare i dati (predefiniti) del valore della chiave a infosoft.dll.Update the (Default) data of that key value to infosoft.dll.

  3. Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\enu.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\enu.

  4. Aggiornare il valore della chiave WBreakerClass a {188D6CC5-CB03-4C01-912E-47D21295D77E}.Update the WBreakerClass key value to {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Aggiornare il valore della chiave StemmerClass a {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.Update the StemmerClass key value to {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Riavviare SQL ServerSQL Server.Restart SQL ServerSQL Server.

Per passare dalla versione corrente del word breaker per la lingua inglese Regno Unito alla versione precedenteTo switch from the current version of the UK English word breaker to the previous version

  1. Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. Utilizzare i passaggi seguenti per aggiungere una nuova chiave per i ClassID COM per le interfacce del word breaker e dello stemmer per la lingua inglese Regno Unito precedenti per l'LCID 2057:Use the following steps to add a new key for the COM ClassIDs for the previous UK English word breaker and stemmer interfaces for LCID 2057:

    1. Aggiungere una nuova chiave con il valore {173C97E2-AEBE-437C-9445-01B237ABF2F6} per il word breaker precedente.Add a new key with the value {173C97E2-AEBE-437C-9445-01B237ABF2F6} for the previous word breaker.

    2. Aggiornare i dati (predefiniti) del valore della chiave a langwrbk.dll.Update the (Default) data of that key value to langwrbk.dll.

    3. Aggiungere una nuova chiave con il valore {D99F7670-7F1A-11CE-BE57-00AA0051FE20} per lo stemmer precedente.Add a new key with the value {D99F7670-7F1A-11CE-BE57-00AA0051FE20} for the previous stemmer.

    4. Aggiornare i dati (predefiniti) del valore della chiave a infosoft.dll.Update the (Default) data of that key value to infosoft.dll.

  3. Nel Registro di sistema passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. Aggiornare il valore della chiave WBreakerClass a {173C97E2-AEBE-437C-9445-01B237ABF2F6}.Update the WBreakerClass key value to {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Aggiornare il valore della chiave StemmerClass a {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.Update the StemmerClass key value to {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. Riavviare SQL ServerSQL Server.Restart SQL ServerSQL Server.

Passaggio dai word breaker per la lingua inglese precedenti al word breaker per la lingua inglese correnteSwitching back from the previous English word breakers to the current English word breaker

Per tornare alla versione corrente del word breaker per la lingua inglese Stati Uniti dalla versione precedenteTo switch back from the previous version of the US English word breaker to the current version

  1. Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. Se le chiavi seguenti non sono presenti, utilizzare la procedura indicata di seguito per aggiungere una nuova chiave per i ClassID COM per le interfacce del word breaker e dello stemmer per la lingua inglese Stati Uniti correnti per l'LCID 1033:If the following keys do not exist, then use the following steps to add a new key for the COM ClassIDs for the current US English word breaker and stemmer interfaces for LCID 1033:

    1. Aggiungere una nuova chiave con il valore {9faed859-0b30-4434-ae65-412e14a16fb8} per il word breaker corrente.Add a new key with the value {9faed859-0b30-4434-ae65-412e14a16fb8} for the current word breaker.

    2. Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.Update the (Default) data of that key value to MsWb7.dll.

    3. Aggiungere una nuova chiave con il valore {e1e5ef84-c4a6-4e50-8188-99aef3de2659} per lo stemmer corrente.Add a new key with the value {e1e5ef84-c4a6-4e50-8188-99aef3de2659} for the current stemmer.

    4. Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.Update the (Default) data of that key value to MsWb7.dll.

  3. Nel Registro di sistema passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. Aggiornare il valore della chiave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.Update the WBreakerClass key value to {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Aggiornare il valore della chiave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.Update the StemmerClass key value to {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Riavviare SQL ServerSQL Server.Restart SQL ServerSQL Server.

Per tornare alla versione corrente del word breaker per la lingua inglese Regno Unito dalla versione precedenteTo switch back from the previous version of the UK English word breaker to the current version

  1. Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. Se le chiavi seguenti non sono presenti, utilizzare la procedura indicata di seguito per aggiungere una nuova chiave per i ClassID COM per le interfacce del word breaker e dello stemmer per la lingua inglese Regno Unito correnti per l'LCID 2057:If the following keys do not exist, then use the following steps to add a new key for the COM ClassIDs for the current UK English word breaker and stemmer interfaces for LCID 2057:

    1. Aggiungere una nuova chiave con il valore {9faed859-0b30-4434-ae65-412e14a16fb8} per il word breaker corrente.Add a new key with the value {9faed859-0b30-4434-ae65-412e14a16fb8} for the current word breaker.

    2. Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.Update the (Default) data of that key value to MsWb7.dll.

    3. Aggiungere una nuova chiave con il valore {e1e5ef84-c4a6-4e50-8188-99aef3de2659} per lo stemmer corrente.Add a new key with the value {e1e5ef84-c4a6-4e50-8188-99aef3de2659} for the current stemmer.

    4. Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.Update the (Default) data of that key value to MsWb7.dll.

  3. Nel Registro di sistema passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. Aggiornare il valore della chiave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.Update the WBreakerClass key value to {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Aggiornare il valore della chiave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.Update the StemmerClass key value to {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Riavviare SQL ServerSQL Server.Restart SQL ServerSQL Server.

Vedere ancheSee Also

Ripristinare i word breaker utilizzati dalla ricerca alla versione precedente Revert the Word Breakers Used by Search to the Previous Version
Differenze di comportamento nella ricerca full-textBehavior Changes to Full-Text Search