Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SQL Server 2014 installa una nuova versione (versione 14.0.4999.1038) del word breaker e dello stemmer per la lingua inglese, sostituendo la versione precedente di questi componenti (versione 12.0.6828.0). Per informazioni sul comportamento modificato dei nuovi componenti, vedere Modifiche del comportamento a Full-Text Ricerca. In questo argomento viene descritto come passare dalla nuova versione di questi componenti alla versione precedente o tornare dalla versione precedente alla nuova versione. Per le installazioni di cluster, queste modifiche devono essere apportate in tutti i nodi primari e passivi.
Le versioni precedenti di SQL Server utilizzavano diversi analizzatori di parole rappresentati da diversi CLSID per l'inglese americano (LCID 1033) e l'inglese britannico (LCID 2057). In questa versione, entrambi i LCID usano gli stessi componenti con gli stessi CLSID, come illustrato nella tabella seguente:
Identificatore Locale (LCID) | Word breaker installato dalle versioni precedenti Versione 12.0.6828.0 |
Stemmer installato dalle versioni precedenti | Word breaker installato in questa versione Versione 14.0.4999.1038 |
Stemmer installato da questa versione |
---|---|---|---|---|
1033 (inglese Stati Uniti) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (inglese britannico) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
I componenti descritti in questo argomento sono file DLL installati nella cartella MSSQL\Binn
per l'istanza di SQL Server. Il percorso completo è in genere 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.
Passaggio dall'attuale strumento di separazione delle parole in inglese ai precedenti strumenti di separazione delle parole in inglese
Per passare dalla versione corrente della suddivisione delle parole in inglese (Stati Uniti) alla versione precedente
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
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:
Aggiungere una nuova chiave con il valore {188D6CC5-CB03-4C01-912E-47D21295D77E} per il word breaker precedente.
Aggiornare i dati (predefiniti) del valore della chiave a langwrbk.dll.
Aggiungere una nuova chiave con il valore {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} per lo stemmer precedente.
Aggiornare i dati del valore della chiave (predefinito) a infosoft.dll.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.
Aggiornare il valore della chiave WBreakerClass a {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Aggiornare il valore della chiave StemmerClass a {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
Riavviare SQL Server.
Per passare dalla versione corrente del word breaker per l'inglese britannico alla versione precedente
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
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:
Aggiungere una nuova chiave con il valore {173C97E2-AEBE-437C-9445-01B237ABF2F6} per il separatore di parole precedente.
Aggiornare i dati (predefiniti) del valore della chiave a langwrbk.dll.
Aggiungere una nuova chiave con il valore {D99F7670-7F1A-11CE-BE57-00AA0051FE20} per lo stemmer precedente.
Aggiornare i dati del valore della chiave (predefinito) a infosoft.dll.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Aggiornare il valore della chiave WBreakerClass a {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Aggiornare il valore della chiave StemmerClass a {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
Riavviare SQL Server.
Passaggio dai precedenti segmentatori di parole in inglese agli attuali segmentatori di parole in inglese
Per ritornare dalla versione precedente del word breaker per l'inglese americano alla versione corrente
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
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:
Aggiungere una nuova chiave con il valore {9faed859-0b30-4434-ae65-412e14a16fb8} per il word breaker corrente.
Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.
Aggiungere una nuova chiave con il valore {e1e5ef84-c4a6-4e50-8188-99aef3de2659} per lo stemmer corrente.
Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Aggiornare il valore della chiave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.
Aggiornare il valore della chiave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Riavviare SQL Server.
Per tornare dalla versione precedente del suddivisore di parole per la lingua inglese del Regno Unito alla versione corrente
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
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 attuali del word breaker e dello stemmer per l'inglese del Regno Unito con l'LCID 2057:
Aggiungere una nuova chiave con il valore {9faed859-0b30-4434-ae65-412e14a16fb8} per il word breaker corrente.
Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.
Aggiungere una nuova chiave con il valore {e1e5ef84-c4a6-4e50-8188-99aef3de2659} per lo stemmer corrente.
Aggiornare i dati (predefiniti) del valore della chiave a MsWb7.dll.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Aggiornare il valore della chiave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.
Aggiornare il valore della chiave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Riavviare SQL Server.
Vedere anche
Ripristina gli analizzatori di parole usati dalla ricerca alla versione precedente
Differenze di comportamento nella ricerca full-text