Reverter os separadores de palavras usados por pesquisa à versão anterior
O SQL Server 2012 instala e habilita uma nova versão dos separadores de palavras e lematizadores para todos os idiomas com suporte de Pesquisa de Texto Completo com a exceção de coreano. Este tópico descreve como alternar da nova versão desses componentes para a versão anterior, ou alternar da versão anterior para a nova versão.
Para obter informações sobre o comportamento alterado dos novos componentes, consulte Alterações de comportamento em pesquisa de texto completo.
Este tópico não discute os seguintes idiomas:
Inglês. A fim de reverter ou restaurar os componentes em inglês, consulte Alterar o separador de palavras usado para inglês dos EUA e inglês do Reino Unido.
Dinamarquês, polonês e turco. Separadores de palavras de terceiros para dinamarquês, polonês e turco que foram incluídos com versões anteriores do SQL Server foram substituídos por componentes do Microsoft.
Tcheco e grego. Há novos separadores de palavras para tcheco e grego. As versões anteriores de Pesquisa de Texto Completo do SQL Server não incluíam suporte para estes dois idiomas.
Coreano. O separador de palavras e o lematizador para o idioma coreano não são atualizados nesta versão.
Para obter informações gerais sobre separadores de palavras e lematizadores, consulte Configurar e gerenciar separadores de palavras e lematizadores de pesquisa.
Neste tópico
Visão geral de como reverter e restaurar separadores de palavras e lematizadores
Idiomas para os quais o nome de arquivo do separador de palavras atual e do anterior é NaturalLanguage6.dll
Lista de idiomas afetados
Para reverter para os componentes anteriores
Para restaurar os componentes atuais
Idiomas para os quais o nome de arquivo somente do separador de palavras anterior é NaturalLanguage6.dll
Lista de idiomas afetados
Para reverter para os componentes anteriores
Para restaurar os componentes atuais
Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores
Idiomas para os quais nem o nome de arquivo atual ou anterior é NaturalLanguage6.dll
Lista de idiomas afetados
Para reverter para os componentes anteriores
Para restaurar os componentes atuais
Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores
Visão geral de como reverter e restaurar separadores de palavras e lematizadores
As instruções para reverter e restaurar separadores de palavras e lematizadores dependem do idioma. A tabela a seguir resume os 3 conjuntos de ações que podem ser exigidas para reverter para a versão anterior dos componentes.
Arquivo atual |
Arquivo anterior |
Número de idiomas afetados |
Ação para arquivos |
Ação para entradas do Registro |
---|---|---|---|---|
NaturalLanguage6.dll |
NaturalLanguage6.dll |
34 |
Obter e instalar uma versão anterior de NaturalLanguage6.dll, substituindo a versão atual do arquivo. |
Não é necessário fazer nada. As chaves do Registro e os valores não foram alterados para esta versão. |
(Outro nome do arquivo) |
NaturalLanguage6.dll |
5 |
Obter e instalar uma versão anterior de NaturalLanguage6.dll, substituindo a versão atual do arquivo. |
Alterar um conjunto de entradas do Registro para especificar a versão anterior dos componentes. |
(Outro nome do arquivo) |
(Outro nome do arquivo) |
6 |
Não é necessário fazer nada. A instalação do SQL Server 2012 copia a versão atual e a anterior dos componentes para a pasta Binn. |
Alterar um conjunto de entradas do Registro para especificar a versão anterior dos componentes. |
Cuidado |
---|
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam este arquivo será afetado. |
Os arquivos descritos neste tópico são arquivos DLL instalados na pasta MSSQL\Binn para a instância do SQL Server. O caminho completo é geralmente o seguinte:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
[INÍCIO]
Idiomas para os quais o nome de arquivo do separador de palavras atual e do anterior é NaturalLanguage6.dll
Para os idiomas na tabela a seguir, o nome de arquivo do separador de palavras atual e do anterior é NaturalLanguage6.dll. A fim de reverter ou restaurar estes componentes, você tem que substituir NaturalLanguage6.dll por uma versão diferente do mesmo arquivo. Você não tem que alterar as entradas do Registro, porque elas não foram alteradas para esta versão.
Cuidado |
---|
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam este arquivo será afetado. |
Lista de idiomas afetados
Idioma |
Abreviação usado no Registro |
LCID |
---|---|---|
Bengali |
ben |
1093 |
Búlgaro |
bgr |
1026 |
Catalão |
cat |
1027 |
Espanhol |
esn |
3082 |
Francês |
fra |
1036 |
Guzerati |
guj |
1095 |
Hebraico |
heb |
1037 |
Hindi |
hin |
1081 |
Croata |
hrv |
1050 |
Indonésio |
ind |
1057 |
Islandês |
isl |
1039 |
Italiano |
ita |
1040 |
Kannada |
kan |
1099 |
Lituano |
lth |
1063 |
Letão |
lvi |
1062 |
Malaiala |
mal |
1100 |
Marati |
mar |
1102 |
Malaio |
msl |
1086 |
Neutro |
Neutro |
0000 |
Norueguês (Bokmål) |
e |
1044 |
Punjabi |
pan |
1094 |
Português (Brasil) |
ptb |
1046 |
Português |
ptg |
2070 |
Romeno |
rom |
1048 |
Eslovaco |
sky |
1051 |
Esloveno |
slv |
1060 |
Sérvio - Cirílico |
srb |
3098 |
Sérvio - latino |
srl |
2074 |
Sueco |
sve |
1053 |
Tâmil |
tam |
1097 |
Télugo |
tel |
1098 |
Ucraniano |
ukr |
1058 |
Urdu |
urd |
1056 |
Vietnamita |
vit |
1066 |
A tabela acima está classificada alfabeticamente na coluna de Abreviação.
[INÍCIO]
Para reverter para os componentes anteriores
Navegue até a pasta Binn descrita acima.
Faça backup da versão do SQL Server 2012 do arquivo NaturalLanguage6.dll para outro local.
Copie a versão anterior de NaturalLanguage6.dll da pasta Binn de uma instância do SQL Server 2008 R2 ou SQL Server 2008 para a pasta Binn da instância do SQL Server 2012.
Cuidado Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
Reinicie o SQL Server.
[INÍCIO]
Para restaurar os componentes atuais
Navegue até o local onde você fez backup da versão do SQL Server 2012 do arquivo NaturalLanguage6.dll.
Copie a versão atual de NaturalLanguage6.dll do local de backup para a pasta Binn da instância do SQL Server 2012.
Cuidado Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
Reinicie o SQL Server.
[INÍCIO]
Idiomas para os quais o nome de arquivo somente do separador de palavras anterior é NaturalLanguage6.dll
Para os idiomas na tabela a seguir, o nome de arquivo do separador de palavras anterior é diferente do nome de arquivo da nova versão. O nome do arquivo anterior é NaturalLanguage6.dll. A fim de reverter para a versão anterior, você tem que substituir a versão atual do NaturalLanguage6.dll por uma versão anterior do mesmo arquivo. Você também tem que alterar um conjunto de entradas do Registro para especificar a versão anterior ou a atual dos componentes.
Cuidado |
---|
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam este arquivo será afetado. |
Lista de idiomas afetados
Idioma |
Abreviação usado no Registro |
LCID |
---|---|---|
Árabe |
ara |
1025 |
Alemão |
deu |
1031 |
Japonês |
jpn |
1041 |
Holandês |
nld |
1043 |
Russo |
rus |
1049 |
A tabela acima está classificada alfabeticamente na coluna de Abreviação.
[INÍCIO]
Use as instruções a seguir junto com a lista de valores na seção Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores.
Para reverter para os componentes anteriores
Navegue até a pasta Binn descrita acima.
Não remova os arquivos para a versão atual dos componentes da pasta Binn.
Faça backup da versão do SQL Server 2012 do arquivo NaturalLanguage6.dll para outro local.
Copie a versão anterior de NaturalLanguage6.dll da pasta Binn de uma instância do SQL Server 2008 R2 ou SQL Server 2008 para a pasta Binn da instância do SQL Server 2012.
Cuidado Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\CLSID.
Use as etapas a seguir para adicionar novas chaves para as ClassIDs COM para o separador de palavras e as interfaces de lematizador anteriores para os idiomas selecionados:
Adicione uma nova chave com o valor da tabela para o separador de palavras anterior.
Atualize os dados (Padrão) dessa chave de valor para o nome de arquivo do separador de palavras anterior da tabela.
Se o idioma selecionado usar um lematizador, adicione uma nova chave com o valor da tabela para o lematizador anterior.
Se o idioma selecionado usar um lematizador, atualize os dados (Padrão) desse valor de chave para o nome de arquivo do lematizador anterior da tabela.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\Language\<chave_do_idioma>. <language_key> representa a abreviação para o idioma que é usado no Registro; por exemplo, "fra" para o francês e "esn" para espanhol.
Atualize o valor de chave WBreakerClass para o valor da tabela para o separador de palavras atual.
Se o idioma selecionado usar um lematizador, atualize o valor de chave StemmerClass para o valor da tabela para o lematizador atual.
Reinicie o SQL Server.
[INÍCIO]
Para restaurar os componentes atuais
Navegue até o local onde você fez backup da versão do SQL Server 2012 do arquivo NaturalLanguage6.dll.
Copie a versão atual de NaturalLanguage6.dll do local de backup para a pasta Binn da instância do SQL Server 2012.
Cuidado Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\CLSID.
Se as chaves a seguir não existirem, use as etapas a seguir para adicionar novas chaves para as ClassIDs COM para o separador de palavras atual e interfaces de lematizador para o idioma selecionado:
Adicione uma nova chave com o valor da tabela para o separador de palavras atual.
Atualize os dados (Padrão) dessa chave de valor para o nome de arquivo do separador de palavras atual da tabela.
Se o idioma selecionado usar um lematizador, adicione uma nova chave com o valor da tabela para o lematizador atual.
Se o idioma selecionado usar um lematizador, atualize os dados (Padrão) desse valor de chave para o nome de arquivo do lematizador atual da tabela.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\Language\<chave_do_idioma>. <language_key> representa a abreviação para o idioma que é usado no Registro; por exemplo, "fra" para o francês e "esn" para espanhol.
Atualize o valor de chave WBreakerClass para o valor da tabela para o separador de palavras anterior.
Se o idioma selecionado usar um lematizador, atualize o valor de chave StemmerClass para o valor da tabela para o lematizador anterior.
Reinicie o SQL Server.
[INÍCIO]
Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores
Use a lista de nomes de arquivos e entradas do Registro a seguir junto com as instruções na seção acima. Use os valores anteriores para reverter à versão anterior ou use os valores atuais para restaurar a versão atual dos componentes.
A lista a seguir está classificada alfabeticamente na abreviação usada para cada idioma.
Árabe (ara), LCID 1025
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D |
483B0283-25DB-4c92-9C15-A65925CB95CE |
Nome de arquivo anterior |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID atual |
04b37e30-c9a9-4a7d-8f20-792fc87ddf71 |
Nenhuma. |
Nome do arquivo atual |
MSWB7.dll |
Nenhuma. |
[INÍCIO]
Alemão (deu), LCID 1031
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
45EACA36-DBE9-4e4a-A26D-5C201902346D |
65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Nome de arquivo anterior |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID atual |
dfa00c33-bf19-482e-a791-3c785b0149b4 |
8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
Nome do arquivo atual |
MsWb7.dll |
MsWb7.dll |
[INÍCIO]
Japonês (jpn), LCID 1041
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 |
3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
Nome de arquivo anterior |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID atual |
04096682-6ece-4e9e-90c1-52d81f0422ed |
Nenhuma. |
Nome do arquivo atual |
MsWb70011.dll |
Nenhuma. |
[INÍCIO]
Holandês (nld), LCID 1043
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF |
F7A465EE-13FB-409a-B878-195B420433AF |
Nome de arquivo anterior |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID atual |
69483c30-a9af-4552-8f84-a0796ad5285b |
CF923CB5-1187-43ab-B053-3E44BED65FFA |
Nome do arquivo atual |
MsWb7.dll |
MsWb7.dll |
[INÍCIO]
Russo (rus), LCID 1049
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 |
E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Nome de arquivo anterior |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
CLSID atual |
aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 |
d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
Nome do arquivo atual |
MsWb7.dll |
MsWb7.dll |
[INÍCIO]
Idiomas para os quais nem o nome de arquivo atual ou anterior é NaturalLanguage6.dll
Para os idiomas na tabela a seguir, os nomes de arquivo dos separadores de palavras e lematizadores anteriores são diferentes dos nomes de arquivo das novas versões. Nem o nome de arquivo atual nem o anterior é NaturalLanguage6.dll. Você não tem que substituir os arquivos, porque a instalação do SQL Server 2012 copia a versão atual e a anterior dos componentes para a pasta Binn. No entanto, você também tem que alterar um conjunto de entradas do Registro para especificar a versão anterior ou a atual dos componentes.
Lista de idiomas afetados
Idioma |
Abreviação usado no Registro |
LCID |
---|---|---|
Chinês simplificado |
chs |
2052 |
Chinês tradicional |
cht |
1028 |
Tailandês |
tha |
1054 |
Chinês tradicional |
zh-hk |
3076 |
Chinês tradicional |
zh-mo |
5124 |
Chinês simplificado |
zh-sg |
4100 |
A tabela acima está classificada alfabeticamente na coluna de Abreviação.
[INÍCIO]
Use as instruções a seguir junto com a lista de valores na seção Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores.
Para reverter para os componentes anteriores
Não remova os arquivos para a versão atual dos componentes da pasta Binn.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\CLSID.
Use as etapas a seguir para adicionar novas chaves para as ClassIDs COM para o separador de palavras e as interfaces de lematizador anteriores para os idiomas selecionados:
Adicione uma nova chave com o valor da tabela para o separador de palavras anterior.
Atualize os dados (Padrão) dessa chave de valor para o nome de arquivo do separador de palavras anterior da tabela.
Se o idioma selecionado usar um lematizador, adicione uma nova chave com o valor da tabela para o lematizador anterior.
Se o idioma selecionado usar um lematizador, atualize os dados (Padrão) desse valor de chave para o nome de arquivo do lematizador anterior da tabela.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\Language\<chave_do_idioma>. <language_key> representa a abreviação para o idioma que é usado no Registro; por exemplo, "fra" para o francês e "esn" para espanhol.
Atualize o valor de chave WBreakerClass para o valor da tabela para o separador de palavras atual.
Se o idioma selecionado usar um lematizador, atualize o valor de chave StemmerClass para o valor da tabela para o lematizador atual.
Reinicie o SQL Server.
[INÍCIO]
Para restaurar os componentes anteriores
Não remova os arquivos para a versão anterior dos componentes da pasta Binn.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\CLSID.
Se as chaves a seguir não existirem, use as etapas a seguir para adicionar novas chaves para as ClassIDs COM para o separador de palavras atual e interfaces de lematizador para o idioma selecionado:
Adicione uma nova chave com o valor da tabela para o separador de palavras atual.
Atualize os dados (Padrão) dessa chave de valor para o nome de arquivo do separador de palavras atual da tabela.
Se o idioma selecionado usar um lematizador, adicione uma nova chave com o valor da tabela para o lematizador atual.
Se o idioma selecionado usar um lematizador, atualize os dados (Padrão) desse valor de chave para o nome de arquivo do lematizador atual da tabela.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Raiz_da_Instância>\MSSearch\Language\<chave_do_idioma>. <language_key> representa a abreviação para o idioma que é usado no Registro; por exemplo, "fra" para o francês e "esn" para espanhol.
Atualize o valor de chave WBreakerClass para o valor da tabela para o separador de palavras anterior.
Se o idioma selecionado usar um lematizador, atualize o valor de chave StemmerClass para o valor da tabela para o lematizador anterior.
Reinicie o SQL Server.
[INÍCIO]
Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e lematizadores
Use a lista de nomes de arquivos e entradas do Registro a seguir junto com as instruções na seção acima. Use os valores anteriores para reverter à versão anterior ou use os valores atuais para restaurar a versão atual dos componentes.
A lista a seguir está classificada alfabeticamente na abreviação usada para cada idioma.
Chinês simplificado (chs), LCID 2052
Componente |
Separador de palavras |
---|---|
CLSID anterior |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome de arquivo anterior |
chsbrkr.dll |
CLSID atual |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome do arquivo atual |
MsWb70804.dll |
[INÍCIO]
Chinês tradicional (cht), LCID 1028
Componente |
Separador de palavras |
---|---|
CLSID anterior |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome de arquivo anterior |
chtbrkr.dll |
CLSID atual |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome do arquivo atual |
MsWb70404.dll |
[INÍCIO]
Tailandês (tha), LCID 1054
Componente |
Separador de palavras |
Lematizador |
---|---|---|
CLSID anterior |
CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA |
CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Nome de arquivo anterior |
Thawbrkr.dll |
Thawbrkr.dll |
CLSID atual |
F70C0935-6E9F-4ef1-9F06-7876536DB900 |
Nenhuma. |
Nome do arquivo atual |
MsWb7001e.dll |
Nenhuma. |
[INÍCIO]
Chinês tradicional (zh-hk), LCID 3076
Componente |
Separador de palavras |
---|---|
CLSID anterior |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome de arquivo anterior |
chtbrkr.dll |
CLSID atual |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome do arquivo atual |
MsWb70404.dll |
[INÍCIO]
Chinês tradicional (zh-mo), LCID 5124
Componente |
Separador de palavras |
---|---|
CLSID anterior |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Nome de arquivo anterior |
chtbrkr.dll |
CLSID atual |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Nome do arquivo atual |
MsWb70404.dll |
[INÍCIO]
Chinês simplificado (zh-sg), LCID 4100
Componente |
Separador de palavras |
---|---|
CLSID anterior |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome de arquivo anterior |
chsbrkr.dll |
CLSID atual |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Nome do arquivo atual |
MsWb70804.dll |
[INÍCIO]
Consulte também
Tarefas
Alterar o separador de palavras usado para inglês dos EUA e inglês do Reino Unido