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 e abilita una versione dei word breaker e degli stemmer per tutte le lingue supportate da Full-Text Ricerca, ad eccezione del coreano. In questo argomento viene descritto come passare da questa versione di questi componenti alla versione precedente o tornare dalla versione precedente alla nuova versione.
In questo argomento non vengono illustrate 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 nuovi segmentatori di parole 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 su word breaker e stemmer, vedere Configurazione e Gestione di Word Breaker e Stemmer per la Ricerca.
Panoramica sui ripristini di suddivisori di parole e troncatori
Le istruzioni relative al ripristino di *word breaker* e *stemmer* variano a seconda della lingua. Nella tabella seguente sono riepilogati i 3 set di azioni che potrebbero essere necessari 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. Il programma di installazione di SQL Server 2014 copia sia le versioni correnti che le versioni precedenti dei componenti nella cartella Binn. |
Modificare un set di voci del Registro di sistema per specificare la versione precedente dei componenti. |
Avvertimento
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 MSSQL\Binn
cartella per l'istanza di SQL Server. Il percorso completo è in genere il seguente:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
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.
Avvertimento
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 utilizzato nel registro |
Identificatore Locale (LCID) |
---|---|---|
Bengalese | ben | 1093 |
Bulgaro | bgr | 1026 |
Catalano | gatto | 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 | Italia | 1040 |
Kannada | Kan | 1099 |
Lituano | lth | 1063 |
Lettone | lvi | 1062 |
Malayalam | mal | 1100 |
Marathi | guastare | 1102 |
Malese | msl | 1086 |
Neutra | Neutra | 0000 |
Norvegese Bokmål | né | 1044 |
Punjabi | padella | 1094 |
Portoghese | Ptg | 2070 |
Portoghese (Brasile) | ptb | 1046 |
Rumeno | Rom | 1048 |
Slovacco | cielo | 1051 |
Sloveno | slv | 1060 |
Serbo - Alfabeto cirillico | Srb | 3098 |
Serbo - latino | società a responsabilità limitata (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.
Per ripristinare i componenti precedenti
Spostarsi sulla cartella Binn descritta in precedenza.
Eseguire il backup della versione di SQL Server 2014 di NaturalLanguage6.dll in un'altra posizione.
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 2014.
Avvertimento
Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Riavviare SQL Server.
Per ripristinare i componenti correnti
Accedere al percorso in cui è stato effettuato il backup della versione SQL Server 2014 di NaturalLanguage6.dll.
Copiare la versione corrente di NaturalLanguage6.dll dal percorso di backup nella cartella Binn dell'istanza di SQL Server 2014.
Avvertimento
Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Riavviare SQL Server.
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.
Avvertimento
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 utilizzato nel registro |
Identificatore Locale (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.
Utilizzare le istruzioni seguenti insieme all'elenco di valori nella sezione Nomi file e valori del Registro di sistema per invertire e ripristinare i word breaker e gli 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 di SQL Server 2014 di NaturalLanguage6.dll in un'altra posizione.
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 2014.
Avvertimento
Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella 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 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 passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel registro, 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.
Per ripristinare i componenti correnti
Navigare verso il percorso in cui hai eseguito il backup della versione SQL Server 2014 di NaturalLanguage6.dll.
Copiare la versione corrente di NaturalLanguage6.dll dal percorso di backup nella cartella Binn dell'istanza di SQL Server 2014.
Avvertimento
Questa modifica interessa tutte le lingue che utilizzano NaturalLanguage6.dll sia nella versione corrente che in quella precedente.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\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:
Aggiungi una nuova chiave con il valore riportato nella tabella per l'interruzione di parola attuale.
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 passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel registro, 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.
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Utilizzare l'elenco seguente di nomi dei file e di voci del Registro di sistema insieme alle 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 | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | 7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D | 483B0283-25DB-4c92-9C15-A65925CB95CE |
Nome file precedente | NaturalLanguage6.dll | NaturalLanguage6.dll |
CLSID attuale | 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 | Nessuno |
Nome file corrente | MSWB7.dll | Nessuno |
Tedesco (deu), LCID 1031
Componente | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | 45EACA36-DBE9-4e4a-A26D-5C201902346D | 65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Nome file precedente | NaturalLanguage6.dll | NaturalLanguage6.dll |
CLSID attuale | dfa00c33-bf19-482e-a791-3c785b0149b4 | 8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
Nome file corrente | MSWB7.dll | MSWB7.dll |
Giapponese (jpn), LCID 1041
Componente | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 | 3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
Nome file precedente | NaturalLanguage6.dll | NaturalLanguage6.dll |
CLSID attuale | 04096682-6ece-4e9e-90c1-52d81f0422ed | Nessuno |
Nome file corrente | MsWb70011.dll | Nessuno |
Olandese (nld), LCID 1043
Componente | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | 2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF | F7A465EE-13FB-409a-B878-195B420433AF |
Nome file precedente | NaturalLanguage6.dll | NaturalLanguage6.dll |
CLSID attuale | 69483c30-a9af-4552-8f84-a0796ad5285b | CF923CB5-1187-43ab-B053-3E44BED65FFA |
Nome file corrente | MSWB7.dll | MSWB7.dll |
Russo (rus), LCID 1049
Componente | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | 2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 | E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Nome file precedente | NaturalLanguage6.dll | NaturalLanguage6.dll |
CLSID attuale | aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 | d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
Nome file corrente | MSWB7.dll | MSWB7.dll |
Lingue per le quali né il nome del file precedente 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é il programma di installazione di SQL Server 2014 copia sia la versione corrente che le versioni precedenti 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
Lingua | Abbreviazione utilizzato nel registro |
Identificatore Locale (LCID) |
---|---|---|
Cinese semplificato | Chs | 2052 |
Cinese tradizionale | cht | 1028 |
Tailandese | 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.
Utilizzare le istruzioni seguenti insieme all'elenco di valori nella sezione Nomi file e valori del Registro di sistema per invertire e ripristinare i word breaker e gli stemmer.
Per ripristinare i componenti precedenti
Non rimuovere i file per la versione corrente dei componenti dalla cartella Binn.
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 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 passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel registro, 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.
Per ripristinare i componenti precedenti
Non rimuovere i file per la versione precedente dei componenti dalla cartella Binn.
Nel registro, spostati sul nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\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:
Aggiungi una nuova chiave con il valore riportato nella tabella per l'interruzione di parola attuale.
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 passare al nodo seguente: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> rappresenta l'abbreviazione per la lingua utilizzata nel registro, 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.
Nomi file e valori del Registro di sistema per il ripristino di word breaker e stemmer
Utilizzare l'elenco seguente di nomi dei file e di voci del Registro di sistema insieme alle 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 | Sillabatore |
---|---|
CLSID precedente | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome file precedente | chsbrkr.dll |
CLSID attuale | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome file corrente | MsWb70804.dll |
Cinese tradizionale (cht), LCID 1028
Componente | Sillabatore |
---|---|
CLSID precedente | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente | chtbrkr.dll |
CLSID attuale | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente | MsWb70404.dll |
Thai (tha), LCID 1054
Componente | Sillabatore | Algoritmo di Stemming |
---|---|---|
CLSID precedente | CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA | CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Nome file precedente | Thawbrkr.dll | Thawbrkr.dll |
CLSID attuale | F70C0935-6E9F-4ef1-9F06-7876536DB900 | Nessuno |
Nome file corrente | MsWb7001e.dll | Nessuno |
Cinese tradizionale (zh-hk), LCID 3076
Componente | Sillabatore |
---|---|
CLSID precedente | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente | chtbrkr.dll |
CLSID attuale | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente | MsWb70404.dll |
Cinese tradizionale (zh-mo), LCID 5124
Componente | Sillabatore |
---|---|
CLSID precedente | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome file precedente | chtbrkr.dll |
CLSID attuale | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome file corrente | MsWb70404.dll |
Cinese semplificato (zh-sg), LCID 4100
Componente | Sillabatore |
---|---|
CLSID precedente | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome file precedente | chsbrkr.dll |
CLSID attuale | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome file corrente | MsWb70804.dll |
Vedere anche
Modifica del word breaker utilizzato per le lingue Inglese (Stati Uniti) e Inglese (Regno Unito)
Differenze di comportamento nella ricerca full-text