Reverter os separadores de palavras usados por pesquisa à versão anterior
SQL Server 2014 instala e habilita uma versão dos separadores de palavras e lematizadores para todos os idiomas compatíveis com o Full-Text Search, com exceção do coreano. Este tópico descreve como alternar deste nova versão desses componentes para a versão anterior, ou alternar da versão anterior para a nova versão.
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 (EUA) e inglês (Reino Unido).
Dinamarquês, polonês e turco. Os separadores de palavras de terceiros para dinamarquês, polonês e turco que foram incluídos nas 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 do SQL Server Full-Text Search não incluíam suporte para esses 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 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. | 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. SQL Server configuração de 2014 copia as versões atuais e anteriores 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 tópico são arquivos DLL instalados na MSSQL\Binn
pasta da instância 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
Linguagem | Abreviação usado no Registro |
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 | Neutro | 0000 |
Norueguês (Bokmål) | e | 1044 |
Panjabi | panorâmico | 1094 |
Português | ptg | 2070 |
Português (Brasil) | ptb | 1046 |
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 SQL Server 2014 do NaturalLanguage6.dll para outro local.
Copie a versão anterior do 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 2014.
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 em que você fez backup da versão SQL Server 2014 do NaturalLanguage6.dll.
Copie a versão atual do NaturalLanguage6.dll do local de backup para a pasta Binn da instância do SQL Server 2014.
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
Linguagem | 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.
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 SQL Server 2014 do NaturalLanguage6.dll para outro local.
Copie a versão anterior do 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 2014.
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 seguinte 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 do idioma usado no registro; por exemplo, "fra" para 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 em que você fez backup da versão SQL Server 2014 do NaturalLanguage6.dll.
Copie a versão atual do NaturalLanguage6.dll do local de backup para a pasta Binn da instância do SQL Server 2014.
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 seguinte 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 do idioma usado no registro; por exemplo, "fra" para 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. Você não precisa substituir nenhum arquivo, pois SQL Server configuração de 2014 copia as versões atuais e anteriores 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
Linguagem | 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.
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\<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 do idioma usado no registro; por exemplo, "fra" para 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 seguinte 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 do idioma usado no registro; por exemplo, "fra" para 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 |
Consulte 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