Reverter os separadores de palavras usados pela pesquisa para a versão anterior (Pesquisa do SQL Server)
Aplica-se a: SQL Server Banco de Dados SQL do Azure
O SQL Server instala e habilita uma 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 artigo descreve como mudar desta nova versão desses componentes para a versão anterior ou mudar da versão anterior para a nova versão.
Este artigo 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 (EUA) e inglês (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 da 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 tinham 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.
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 três 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. | Nenhuma ação é necessária. 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 | Nenhuma ação é necessária. O SQL Server 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. |
Aviso
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 artigo 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
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.
Aviso
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 registry |
LCID |
---|---|---|
Bengali | ben |
1093 |
Búlgaro | bgr |
1026 |
Catalão | cat |
1027 |
Espanhol | esn |
3082 |
Francês | fra |
Etapas de resolução para o seguinte evento ID 1036 |
Guzerate | guj |
1095 |
Hebraico | heb |
1037 |
Híndi | hin |
1081 |
Croata | hrv |
Etapas de resolução para o seguinte evento ID 1050 |
Indonésio | ind |
1057 |
Islandês | isl |
1039 |
Italiano | ita |
1040 |
canarim | kan |
1099 |
Lituano | lth |
1063 |
Letão | lvi |
Etapas de resolução para o seguinte evento ID 1062 |
Malaiala | mal |
1100 |
Marati | mar |
1102 |
Malaio | msl |
1086 |
Neutro | Neutral |
0000 |
Norueguês (Bokmål) | nor |
1044 |
Panjabi | pan |
1094 |
Português (Brasil) | ptb |
1046 |
Português | ptg |
2070 |
Romeno | rom |
1048 |
Eslovaco | sky |
1051 |
Esloveno | slv |
Etapas de resolução para o seguinte evento ID 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 |
Etapas de resolução para o seguinte evento ID 1066 |
A tabela acima está classificada alfabeticamente na coluna de Abreviação.
Para reverter para os componentes anteriores
Navegue até a pasta Binn descrita acima.
Faça backup da versão do SQL Server 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 (10.50.x) ou SQL Server 2008 (10.0.x) para a pasta Binn da instância do SQL Server.
Aviso
Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
Reinicie o SQL Server.
Para restaurar os componentes atuais
Navegue até o local onde você fez backup da versão do SQL Server 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.
Aviso
Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
Reinicie o SQL Server.
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.
Aviso
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 registry |
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.
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 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 (10.50.x) ou SQL Server 2008 (10.0.x) para a pasta Binn da nova instância do SQL Server.
Aviso
Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\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<InstanceRoot>\MSSearch\Language<language_key>. <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.
Para restaurar os componentes atuais
Navegue até o local onde você fez backup da versão do SQL Server 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.
Aviso
Esta alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão anterior atual e na anterior.
No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\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<InstanceRoot>\MSSearch\Language<language_key>. <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.
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 | Nenhum |
Nome do arquivo atual | MSWB7.dll | Nenhum |
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 |
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 | Nenhum |
Nome do arquivo atual | MsWb70011.dll | Nenhum |
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 |
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 |
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. Não é necessário substituir os arquivos, porque a instalação do SQL Server 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 registry |
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.
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 nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\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<InstanceRoot>\MSSearch\Language<language_key>. <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.
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 nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\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<InstanceRoot>\MSSearch\Language<language_key>. <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.
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 |
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 |
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 | Nenhum |
Nome do arquivo atual | MsWb7001e.dll | Nenhum |
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 |
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 |
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 |
Confira também
Alterar o separador de palavras usado para inglês dos EUA e inglês do Reino Unido
Alterações de comportamento em pesquisa de texto completo