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.
Si applica a:SQL Server
database SQL di Azure
A partire da SQL Server 2012 (11.x), la configurazione installa una versione aggiornata del word breaker e dello stemmer per la lingua inglese, sostituendo la versione precedente di questi componenti. Per informazioni sul comportamento modificato dei componenti aggiornati, vedi Differenze di comportamento nella ricerca full-text. In questo argomento viene descritto come passare dalla versione aggiornata di questi componenti alla versione precedente o come tornare alla versione aggiornata dalla versione precedente. Per le installazioni di cluster, queste modifiche devono essere apportate in tutti i nodi.
Alcune versioni precedenti di SQL 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). Con SQL Server 2012 (11.x), entrambi gli LCID utilizzano 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 con SQL Server 2012 (11.x) e versioni successive Versione 14.0.4999.1038 |
Stemmer installato con SQL Server 2012 (11.x) e versioni successive |
---|---|---|---|---|
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 ulteriori informazioni sui word breaker e stemmer, vedere Configurare e gestire i word breaker e i stemmer per la ricerca (SQL Server).
Passare dall'attuale suddivisione di parole in inglese alle precedenti suddivisioni di parole in inglese
Passare dalla versione corrente del word breaker inglese degli 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.
Passare dalla versione attuale della suddivisione delle parole in inglese del Regno Unito 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.
Passa dai vecchi analizzatori di parole inglesi agli analizzatori di parole inglesi attuali.
Tornare dalla versione precedente del word breaker inglese degli Stati Uniti 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 esistono, usare i seguenti passi per aggiungere una nuova chiave per i COM ClassID delle interfacce word breaker e stemmer in inglese americano per l'LCID 1033 corrente:
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.
Passare dalla versione precedente del word breaker inglese UK 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 esistono, seguire i passaggi seguenti per aggiungere una nuova chiave per i ClassID COM per le interfacce del word breaker e dello stemmer dell'inglese del Regno Unito per 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.