Ripristinare i word breaker utilizzati dalla ricerca alla versione precedente
Con SQL Server 2012 viene installata e abilitata una nuova versione dei word breaker e degli stemmer per tutte le lingue supportate dalla ricerca full-text, a eccezione del coreano. 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.
Per informazioni sul comportamento modificato dei nuovi componenti, vedere Differenze di comportamento nella ricerca full-text.
In questo argomento non vengono prese in considerazione le lingue seguenti:
Inglese. Per ripristinare i componenti per la lingua inglese, vedere Modifica del word breaker utilizzato per le lingue Inglese (Stati Uniti) e Inglese (Regno Unito).
Danese, polacco e turco. I word breaker di terze parti per il danese, il polacco e il turco inclusi con le versioni precedenti di SQL Server sono stati sostituiti con i componenti Microsoft.
Ceco e greco. Sono disponibili word breaker nuovi per il ceco e il greco. Nelle versioni precedenti della ricerca full-text di SQL Server non è incluso il supporto per queste due lingue.
Coreano. Il word breaker e lo stemmer per il coreano non sono aggiornati in questa versione.
Per informazioni generali sui word breaker e gli stemmer, vedere Configurazione e gestione di word breaker e stemmer per la ricerca.
Contenuto dell'argomento
Panoramica del ripristino di word breaker e stemmer
Lingue per le quali il nome file del word breaker corrente e precedente è NaturalLanguage6.dll
Elenco delle lingue interessate
Per ripristinare i componenti precedenti
Per ripristinare i componenti correnti
Lingue per le quali il nome file del word breaker precedente è solo NaturalLanguage6.dll
Elenco delle lingue interessate
Per ripristinare i componenti precedenti
Per ripristinare i componenti correnti
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Lingue per le quali né il nome file precedente del word breaker né quello corrente è NaturalLanguage6.dll
Elenco delle lingue interessate
Per ripristinare i componenti precedenti
Per ripristinare i componenti correnti
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Panoramica del ripristino di word breaker e stemmer
Le istruzioni relative al ripristino di word breaker e stemmer variano a seconda della lingua. Nella tabella seguente vengono riepilogati i 3 set di azioni che potrebbe essere necessario eseguire per ripristinare la versione precedente dei componenti.
File corrente |
File precedente |
Numero di lingue interessate |
Azione per i file |
Azione per le voci del Registro di sistema |
---|---|---|---|---|
NaturalLanguage6.dll |
NaturalLanguage6.dll |
34 |
Ottenere e installare una versione precedente di NaturalLanguage6.dll, sovrascrivendo la versione corrente del file. |
Nessuna azione richiesta. I valori e le chiavi del Registro di sistema non sono cambiate per questa versione. |
(Altro nome file) |
NaturalLanguage6.dll |
5 |
Ottenere e installare una versione precedente di NaturalLanguage6.dll, sovrascrivendo la versione corrente del file. |
Modificare un set di voci del Registro di sistema per specificare la versione precedente dei componenti. |
(Altro nome file) |
(Altro nome file) |
6 |
Nessuna azione richiesta. Durante l'installazione di SQL Server 2012 vengono copiate entrambe le versioni precedente e corrente dei componenti nella cartella Binn. |
Modificare un set di voci del Registro di sistema per specificare la versione precedente dei componenti. |
Attenzione |
---|
Se si sostituisce la versione corrente del file NaturalLanguage6.dll con una versione diversa, viene modificato il comportamento di tutte le lingue che utilizzano questo file. |
I file descritti in questo argomento sono file DLL installati nella cartella MSSQL\Binn per l'istanza di SQL Server. Il percorso completo è in genere il seguente:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
[TORNA ALL'INIZIO]
Lingue per le quali il nome file del word breaker corrente e precedente è NaturalLanguage6.dll
Per le lingue elencate nella tabella seguente, il nome file del word breaker corrente e precedente è NaturalLanguage6.dll. Per ripristinare questi componenti, è necessario sovrascrivere NaturalLanguage6.dll con una versione diversa dello stesso file. Non è necessario modificare le voci del Registro di sistema perché per questa versione non sono cambiate.
Attenzione |
---|
Se si sostituisce la versione corrente del file NaturalLanguage6.dll con una versione diversa, viene modificato il comportamento di tutte le lingue che utilizzano questo file. |
Elenco delle lingue interessate
Lingua |
Abbreviazione utilizzata nel Registro di sistema |
LCID |
---|---|---|
Bengali |
ben |
1093 |
Bulgaro |
bgr |
1026 |
Catalano |
cat |
1027 |
Spagnolo |
esn |
3082 |
Francese |
fra |
1036 |
Gujarati |
guj |
1095 |
Ebraico |
heb |
1037 |
Hindi |
hin |
1081 |
Croato |
hrv |
1050 |
Indonesiano |
ind |
1057 |
Islandese |
isl |
1039 |
Italiano |
ita |
1040 |
Kannada |
kan |
1099 |
Lituano |
lth |
1063 |
Lettone |
lvi |
1062 |
Malayalam |
mal |
1100 |
Marathi |
mar |
1102 |
Malay |
msl |
1086 |
Lingua neutra |
Lingua neutra |
0000 |
Norvegese Bokmål |
nor |
1044 |
Punjabi |
pan |
1094 |
Portoghese brasiliano |
ptb |
1046 |
Portoghese |
ptg |
2070 |
Romeno |
rom |
1048 |
Slovacco |
sky |
1051 |
Sloveno |
slv |
1060 |
Serbo - Alfabeto cirillico |
srb |
3098 |
Serbo - Alfabeto latino |
srl |
2074 |
Svedese |
sve |
1053 |
Tamil |
tam |
1097 |
Telugu |
tel |
1098 |
Ucraino |
ukr |
1058 |
Urdu |
urd |
1056 |
Vietnamita |
vit |
1066 |
La tabella precedente è ordinata alfabeticamente in base alla colonna Abbreviazione.
[TORNA ALL'INIZIO]
Per ripristinare i componenti precedenti
Spostarsi sulla cartella Binn descritta in precedenza.
Eseguire il backup della versione SQL Server 2012 di NaturalLanguage6.dll in un altro percorso.
Copiare la versione precedente di NaturalLanguage6.dll dalla cartella Binn di un'istanza di SQL Server 2008 R2 o SQL Server 2008 nella cartella Binn dell'istanza di SQL Server 2012.
Attenzione Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Per ripristinare i componenti correnti
Spostarsi sul percorso in cui si è eseguito il backup della versione SQL Server 2012 di NaturalLanguage6.dll.
Copiare la versione corrente di NaturalLanguage6.dll dal percorso di backup nella cartella Binn dell'istanza di SQL Server 2012.
Attenzione Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Lingue per le quali il nome file del word breaker precedente è solo NaturalLanguage6.dll
Per le lingue elencate nella tabella seguente, il nome file del word breaker precedente è diverso da quello della nuova versione. Il nome file precedente è NaturalLanguage6.dll. Per ripristinare la versione precedente, è necessario sovrascrivere la versione corrente di NaturalLanguage6.dll con una versione precedente dello stesso file. È inoltre necessario modificare un set di voci del Registro di sistema per specificare la versione precedente o corrente dei componenti.
Attenzione |
---|
Se si sostituisce la versione corrente del file NaturalLanguage6.dll con una versione diversa, viene modificato il comportamento di tutte le lingue che utilizzano questo file. |
Elenco delle lingue interessate
Lingua |
Abbreviazione utilizzata nel Registro di sistema |
LCID |
---|---|---|
Arabo |
ara |
1025 |
Tedesco |
deu |
1031 |
Giapponese |
jpn |
1041 |
Olandese |
nld |
1043 |
Russo |
rus |
1049 |
La tabella precedente è ordinata alfabeticamente in base alla colonna Abbreviazione.
[TORNA ALL'INIZIO]
Utilizzare le istruzioni seguenti con l'elenco di valori nella sezione Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer.
Per ripristinare i componenti precedenti
Spostarsi sulla cartella Binn descritta in precedenza.
Non rimuovere i file per la versione corrente dei componenti dalla cartella Binn.
Eseguire il backup della versione SQL Server 2012 di NaturalLanguage6.dll in un altro percorso.
Copiare la versione precedente di NaturalLanguage6.dll dalla cartella Binn di un'istanza di SQL Server 2008 R2 o SQL Server 2008 nella cartella Binn dell'istanza di SQL Server 2012.
Attenzione Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\CLSID.
Utilizzare i passaggi seguenti per aggiungere nuove chiavi per i ClassID COM per le interfacce del word breaker e dello stemmer precedenti per la lingua selezionata:
Aggiungere una nuova chiave con il valore della tabella per il word breaker precedente.
Aggiornare i dati (predefiniti) del valore della chiave al nome file del word breaker precedente riportato nella tabella.
Se la lingua selezionata utilizza uno stemmer, aggiungere una nuova chiave con il valore riportato nella tabella per lo stemmer precedente.
Se la lingua selezionata utilizza uno stemmer, aggiornare i dati (predefiniti) del valore di quella chiave al nome file dello stemmer precedente riportato nella tabella.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\Language\<chiave_lingua>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel Registro di sistema, ad esempio "fra" per il francese e "esn" per lo spagnolo.
Aggiornare il valore della chiave WBreakerClass al valore riportato nella tabella per il word breaker corrente.
Se la lingua selezionata utilizza uno stemmer, aggiornare il valore della chiave StemmerClass al valore riportato nella tabella per lo stemmer corrente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Per ripristinare i componenti correnti
Spostarsi sul percorso in cui si è eseguito il backup della versione SQL Server 2012 di NaturalLanguage6.dll.
Copiare la versione corrente di NaturalLanguage6.dll dal percorso di backup nella cartella Binn dell'istanza di SQL Server 2012.
Attenzione Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\CLSID.
Se le chiavi seguenti non esistono, utilizzare i passaggi seguenti per aggiungere nuovi chiavi per i ClassID COM per le interfacce del word breaker e dello stemmer correnti per la lingua selezionata:
Aggiungere una nuova chiave con il valore riportato nella tabella per il word breaker corrente.
Aggiornare i dati (predefiniti) del valore della chiave al nome file del word breaker corrente riportato nella tabella.
Se la lingua selezionata utilizza uno stemmer, aggiungere una nuova chiave con il valore riportato nella tabella per lo stemmer corrente.
Se la lingua selezionata utilizza uno stemmer, aggiornare i dati (predefiniti) del valore di quella chiave al nome file dello stemmer corrente riportato nella tabella.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\Language\<chiave_lingua>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel Registro di sistema, ad esempio "fra" per il francese e "esn" per lo spagnolo.
Aggiornare il valore della chiave WBreakerClass al valore riportato nella tabella per il word breaker precedente.
Se la lingua selezionata utilizza uno stemmer, aggiornare il valore della chiave StemmerClass al valore riportato nella tabella per lo stemmer precedente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Utilizzare l'elenco seguente di nomi file e di voci del Registro di sistema con le istruzioni riportate nella sezione precedente. Utilizzare i valori precedenti per ripristinare la versione precedente o utilizzare i valori correnti per ripristinare la versione corrente dei componenti.
Gli elementi seguenti sono elencati alfabeticamente in base all'abbreviazione utilizzata per ogni lingua.
Arabo (ara), LCID 1025
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D |
483B0283-25DB-4c92-9C15-A65925CB95CE |
Nome file precedente |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID corrente |
04b37e30-c9a9-4a7d-8f20-792fc87ddf71 |
Nessuno |
Nome file corrente |
MSWB7.dll |
Nessuno |
[TORNA ALL'INIZIO]
Tedesco (deu), LCID 1031
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
45EACA36-DBE9-4e4a-A26D-5C201902346D |
65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Nome file precedente |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID corrente |
dfa00c33-bf19-482e-a791-3c785b0149b4 |
8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
Nome file corrente |
MsWb7.dll |
MsWb7.dll |
[TORNA ALL'INIZIO]
Giapponese (jpn), LCID 1041
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 |
3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
Nome file precedente |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID corrente |
04096682-6ece-4e9e-90c1-52d81f0422ed |
Nessuno |
Nome file corrente |
MsWb70011.dll |
Nessuno |
[TORNA ALL'INIZIO]
Olandese (nld), LCID 1043
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF |
F7A465EE-13FB-409a-B878-195B420433AF |
Nome file precedente |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID corrente |
69483c30-a9af-4552-8f84-a0796ad5285b |
CF923CB5-1187-43ab-B053-3E44BED65FFA |
Nome file corrente |
MsWb7.dll |
MsWb7.dll |
[TORNA ALL'INIZIO]
Russo (rus), LCID 1049
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 |
E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Nome file precedente |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID corrente |
aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 |
d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
Nome file corrente |
MsWb7.dll |
MsWb7.dll |
[TORNA ALL'INIZIO]
Lingue per le quali né il nome file precedente del word breaker né quello corrente è NaturalLanguage6.dll
Per le lingue elencate nella tabella seguente, i nomi file dei word breaker e degli stemmer precedenti sono diversi da quelli delle nuove versioni. Né il nome file precedente né quello corrente è NaturalLanguage6.dll. Non è necessario sostituire alcun file perché durante l'installazione di SQL Server 2012 vengono copiate entrambe le versioni precedente e corrente dei componenti nella cartella Binn. È tuttavia necessario modificare un set di voci del Registro di sistema per specificare la versione precedente o corrente dei componenti.
Elenco delle lingue interessate
Linguaggio |
Abbreviazione utilizzata nel Registro di sistema |
LCID |
---|---|---|
Cinese semplificato |
chs |
2052 |
Cinese tradizionale |
cht |
1028 |
Thai |
tha |
1054 |
Cinese tradizionale |
zh-hk |
3076 |
Cinese tradizionale |
zh-mo |
5124 |
Cinese semplificato |
zh-sg |
4100 |
La tabella precedente è ordinata alfabeticamente in base alla colonna Abbreviazione.
[TORNA ALL'INIZIO]
Utilizzare le istruzioni seguenti con l'elenco di valori nella sezione Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer.
Per ripristinare i componenti precedenti
Non rimuovere i file per la versione corrente dei componenti dalla cartella Binn.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\CLSID.
Utilizzare i passaggi seguenti per aggiungere nuove chiavi per i ClassID COM per le interfacce del word breaker e dello stemmer precedenti per la lingua selezionata:
Aggiungere una nuova chiave con il valore della tabella per il word breaker precedente.
Aggiornare i dati (predefiniti) del valore della chiave al nome file del word breaker precedente riportato nella tabella.
Se la lingua selezionata utilizza uno stemmer, aggiungere una nuova chiave con il valore riportato nella tabella per lo stemmer precedente.
Se la lingua selezionata utilizza uno stemmer, aggiornare i dati (predefiniti) del valore di quella chiave al nome file dello stemmer precedente riportato nella tabella.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\Language\<chiave_lingua>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel Registro di sistema, ad esempio "fra" per il francese e "esn" per lo spagnolo.
Aggiornare il valore della chiave WBreakerClass al valore riportato nella tabella per il word breaker corrente.
Se la lingua selezionata utilizza uno stemmer, aggiornare il valore della chiave StemmerClass al valore riportato nella tabella per lo stemmer corrente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Per ripristinare i componenti precedenti
Non rimuovere i file per la versione precedente dei componenti dalla cartella Binn.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\CLSID.
Se le chiavi seguenti non esistono, utilizzare i passaggi seguenti per aggiungere nuovi chiavi per i ClassID COM per le interfacce del word breaker e dello stemmer correnti per la lingua selezionata:
Aggiungere una nuova chiave con il valore riportato nella tabella per il word breaker corrente.
Aggiornare i dati (predefiniti) del valore della chiave al nome file del word breaker corrente riportato nella tabella.
Se la lingua selezionata utilizza uno stemmer, aggiungere una nuova chiave con il valore riportato nella tabella per lo stemmer corrente.
Se la lingua selezionata utilizza uno stemmer, aggiornare i dati (predefiniti) del valore di quella chiave al nome file dello stemmer corrente riportato nella tabella.
Nel Registro di sistema spostarsi sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<RadiceIstanza>\MSSearch\Language\<chiave_lingua>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel Registro di sistema, ad esempio "fra" per il francese e "esn" per lo spagnolo.
Aggiornare il valore della chiave WBreakerClass al valore riportato nella tabella per il word breaker precedente.
Se la lingua selezionata utilizza uno stemmer, aggiornare il valore della chiave StemmerClass al valore riportato nella tabella per lo stemmer precedente.
Riavviare SQL Server.
[TORNA ALL'INIZIO]
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Utilizzare l'elenco seguente di nomi file e di voci del Registro di sistema con le istruzioni riportate nella sezione precedente. Utilizzare i valori precedenti per ripristinare la versione precedente o utilizzare i valori correnti per ripristinare la versione corrente dei componenti.
Gli elementi seguenti sono elencati alfabeticamente in base all'abbreviazione utilizzata per ogni lingua.
Cinese semplificato (chs), LCID 2052
Componente |
Word breaker |
---|---|
CLSID precedente |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome file precedente |
chsbrkr.dll |
CLSID corrente |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome file corrente |
MsWb70804.dll |
[TORNA ALL'INIZIO]
Cinese tradizionale (cht), LCID 1028
Componente |
Word breaker |
---|---|
CLSID precedente |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente |
chtbrkr.dll |
CLSID corrente |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente |
MsWb70404.dll |
[TORNA ALL'INIZIO]
Thai (tha), LCID 1054
Componente |
Word breaker |
Stemmer |
---|---|---|
CLSID precedente |
CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA |
CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Nome file precedente |
Thawbrkr.dll |
Thawbrkr.dll |
CLSID corrente |
F70C0935-6E9F-4ef1-9F06-7876536DB900 |
Nessuno |
Nome file corrente |
MsWb7001e.dll |
Nessuno |
[TORNA ALL'INIZIO]
Cinese tradizionale (zh-hk), LCID 3076
Componente |
Word breaker |
---|---|
CLSID precedente |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente |
chtbrkr.dll |
CLSID corrente |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente |
MsWb70404.dll |
[TORNA ALL'INIZIO]
Cinese tradizionale (zh-mo), LCID 5124
Componente |
Word breaker |
---|---|
CLSID precedente |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente |
chtbrkr.dll |
CLSID corrente |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente |
MsWb70404.dll |
[TORNA ALL'INIZIO]
Cinese semplificato (zh-sg), LCID 4100
Componente |
Word breaker |
---|---|
CLSID precedente |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome file precedente |
chsbrkr.dll |
CLSID corrente |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome file corrente |
MsWb70804.dll |
[TORNA ALL'INIZIO]
Vedere anche
Attivitá
Modifica del word breaker utilizzato per le lingue Inglese (Stati Uniti) e Inglese (Regno Unito)