Reverter os separadores de termos 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 suportados pelo Full-Text Search, com exceção do coreano. Este artigo descreve como mudar desta versão destes componentes para a versão anterior ou para voltar da versão anterior para a nova versão.
Este artigo não aborda os seguintes idiomas:
Inglês. Para 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.
dinamarquesa, polaca e turca. Os separadores de palavras de terceiros para dinamarquês, polonês e turco que foram incluídos em versões anteriores do SQL Server foram substituídos por componentes da Microsoft.
Checo e Grego. Há novos separadores de palavras para checo 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 foram atualizados nesta versão.
Para obter informações gerais sobre separadores de palavras e lematizadores, consulte Configurar e gerir separadores de palavras e lematizadores para pesquisa.
Visão geral da reversão e restauração de 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 necessárias para reverter para a versão anterior dos componentes.
Arquivo atual | Ficheiro anterior | Número de idiomas afetados | Ação para ficheiros | Ação para entradas do Registo |
---|---|---|---|---|
NaturalLanguage6.dll | NaturalLanguage6.dll | 34 | Obtenha e instale uma versão anterior do NaturalLanguage6.dll, substituindo a versão atual do arquivo. | Nenhuma ação necessária. As chaves e os valores do Registro não foram alterados para esta versão. |
(Outro nome de arquivo) | NaturalLanguage6.dll | 5 | Obtenha e instale uma versão anterior do NaturalLanguage6.dll, substituindo a versão atual do arquivo. | Altere um conjunto de entradas do Registro para especificar a versão anterior dos componentes. |
(Outro nome de arquivo) | (Outro nome de arquivo) | 6 | Nenhuma ação necessária. A instalação do SQL Server copia as versões atual e anterior dos componentes para a pasta Binn. |
Altere um conjunto de entradas do Registro para especificar a versão anterior dos componentes. |
Advertência
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam esse 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 é normalmente o seguinte caminho:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
Idiomas para os quais o nome de arquivo do separador de palavras atual e anterior é NaturalLanguage6.dll
Para os idiomas na tabela a seguir, o nome do arquivo do separador de palavras atual e anterior é NaturalLanguage6.dll. Para reverter ou restaurar esses componentes, você precisa substituir NaturalLanguage6.dll por uma versão diferente do mesmo arquivo. Não é necessário alterar nenhuma entrada do Registro, porque as entradas do Registro não foram alteradas para esta versão.
Advertência
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam esse arquivo será afetado.
Lista de idiomas afetados
Idioma | Abreviatura utilizados na seringa registo |
Identificador de Localidade (LCID) |
---|---|---|
Bengalês | ben |
1093 |
Búlgaro | bgr |
1026 |
Catalão | cat |
1027 |
Espanhol | esn |
3082 |
Francês | fra |
1036 |
Guzerate | guj |
1095 |
Hebraico | heb |
1037 |
Hindi | hin |
1081 |
Croata | hrv |
1050 |
Indonésio | ind |
1057 |
Islandês | isl |
1039 |
Italiano | ita |
1040 |
Canarês | kan |
1099 |
Lituano | lth |
1063 |
Letão | lvi |
1062 |
Malaiala | mal |
1100 |
Marathi | mar |
1102 |
Malaio | msl |
1086 |
Neutro | Neutral |
0000 |
Norwegial Bokmaal | nor |
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 - Latim | srl |
2074 |
Sueco | sve |
1053 |
Tâmil | tam |
1097 |
Telugu | tel |
1098 |
Ucraniano | ukr |
1058 |
Urdu | urd |
1056 |
Vietnamita | vit |
1066 |
A tabela anterior é ordenada alfabeticamente na coluna Abreviatura.
Reverter aos componentes anteriores
Navegue até a pasta Binn descrita acima.
Faça backup da versão do SQL Server 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 (10.50.x) ou do SQL Server 2008 (10.0.x) para a pasta Binn da instância do SQL Server.
Advertência
Essa alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão atual e anterior.
Reinicie o SQL Server.
Para restaurar os componentes atuais
Navegue até ao local onde foi feito o backup da versão do SQL Server de NaturalLanguage6.dll.
Copie a versão atual do NaturalLanguage6.dll do local de backup para a pasta Binn da instância do SQL Server.
Advertência
Essa alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão atual e anterior.
Reinicie o SQL Server.
Idiomas para os quais o nome de arquivo do separador de palavras anterior é apenas 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. Para reverter para a versão anterior, você precisa substituir a versão atual do NaturalLanguage6.dll por uma versão anterior do mesmo arquivo. Você também precisa alterar um conjunto de entradas do Registro para especificar a versão anterior ou atual dos componentes.
Advertência
Se você substituir a versão atual do arquivo NaturalLanguage6.dll por uma versão diferente, o comportamento de todos os idiomas que usam esse arquivo será afetado.
Lista de idiomas afetados
Idioma | Abreviatura utilizados em registo |
LCID |
---|---|---|
Árabe | ARA | 1025 |
Alemão | deu | 1031 |
Japonês | JAP | 1041 |
Holandês | NLD | 1043 |
Russo | Rússia | 1049 |
A tabela anterior é ordenada alfabeticamente na coluna Abreviatura.
Use as instruções a seguir juntamente com a lista de valores na seção Nomes de arquivo e valores do registo para reverter e restaurar separadores de palavras e lematizadores.
Para reverter aos componentes anteriores
Navegue até a pasta Binn descrita acima.
Não remova os ficheiros da versão atual dos componentes da pasta Binn.
Faça backup da versão do SQL Server 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 (10.50.x) ou do SQL Server 2008 (10.0.x) para a pasta Binn da nova instância do SQL Server.
Advertência
Essa alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão atual e anterior.
No registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
Siga as seguintes etapas para adicionar novas chaves para os ClassIDs de COM para as interfaces anteriores do divisor de palavras e do lematizador para o idioma selecionado:
Adicione uma nova chave com o valor a partir da tabela para o separador de palavras anterior.
Atualize os dados (padrão) desse valor de chave para o nome de arquivo do separador de palavras anterior da tabela.
Se o idioma selecionado usar um stemmer, adicione uma nova chave com o valor da tabela para o stemmer 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 abreviatura da língua utilizada no registo; por exemplo, "fra" para francês e "esn" para espanhol.
Atualize o valor da chave WBreakerClass para o valor da tabela correspondente ao separador de palavras atual.
Se o idioma selecionado usar um lematizador, atualize o StemmerClass valor da chave para o valor da tabela para o lematizador atual.
Reinicie o SQL Server.
Para restaurar os componentes atuais
Navegue até ao local onde realizou o backup da versão do SQL Server 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.
Advertência
Essa alteração afeta todos os idiomas que usam NaturalLanguage6.dll na versão atual e anterior.
No registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
Se as seguintes chaves não existirem, use as seguintes etapas para adicionar novas chaves para os 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) desse valor de chave para o nome de arquivo do separador de palavras atual da tabela.
Se o idioma selecionado usar um stemmer, adicione uma nova chave com o valor da tabela para o stemmer 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 abreviatura da língua utilizada no registo; por exemplo, "fra" para francês e "esn" para espanhol.
Atualize o valor da chave WBreakerClass pelo valor da tabela para o quebrador de palavras anterior.
Se o idioma selecionado usar um lematizador, atualize o StemmerClass valor da chave para o valor da tabela para o lematizador anterior.
Reinicie o SQL Server.
Nomes de ficheiro e valores do registo para reverter e restaurar separadores de palavras e lematizadores
Use a seguinte lista de nomes de arquivo e entradas do Registro juntamente com as instruções na seção anterior. Use os valores anteriores para reverter para a versão anterior ou use os valores atuais para restaurar a versão atual dos componentes.
A lista a seguir está ordenada alfabeticamente na abreviatura usada para cada idioma.
Árabe (ara), LCID 1025
Componente | Separador de palavras | Stemmer |
---|---|---|
CLSID anterior | 7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D | 483B0283-25DB-4c92-9C15-A65925CB95CE |
Nome do ficheiro 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 | Stemmer |
---|---|---|
CLSID anterior | 45EACA36-DBE9-4E4A-A26D-5C201902346D | 65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Nome do ficheiro 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 | Stemmer |
---|---|---|
CLSID anterior | E1E8F15E-8BEC-45DF-83BF-50FF84D0CAB5 | 3D5DF14F-649F-4CBC-853D-F18FEDE9CF5D |
Nome do ficheiro 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 | Stemmer |
---|---|---|
CLSID anterior | 2C9F6BEB-C5B0-42B6-A5EE-84C24DC0D8EF | F7A465EE-13FB-409a-B878-195B420433AF |
Nome do ficheiro 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 | Stemmer |
---|---|---|
CLSID anterior | 2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 | E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Nome do ficheiro 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 anterior nem o atual são 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 anterior nem o atual são NaturalLanguage6.dll. Não é necessário substituir nenhum arquivo, porque a instalação do SQL Server copia as versões atual e anterior dos componentes para a pasta Binn. No entanto, você precisa alterar um conjunto de entradas do Registro para especificar a versão anterior ou atual dos componentes.
Lista de idiomas afetados
Idioma | Abreviatura utilizados em registo |
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 anterior é ordenada alfabeticamente na coluna Abreviatura.
Use as instruções a seguir juntamente com a lista de valores na seção Nomes de ficheiros e valores do registo para reverter e restaurar separadores de palavras e lematizadores.
Para voltar aos componentes anteriores
Não remova os ficheiros da 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 seguintes etapas para adicionar novas chaves aos ClassIDs COM para as interfaces anteriores do word breaker e do stemmer para o idioma selecionado:
Adicione uma nova chave com o valor da tabela referente ao separador de palavras anterior.
Atualize os dados (padrão) desse valor de chave 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 stemmer, atualize os dados padrão desse valor de chave para o nome de arquivo do stemmer 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 abreviatura da língua utilizada no registo; por exemplo, "fra" para francês e "esn" para espanhol.
Atualize o valor da chave WBreakerClass para o valor correspondente na tabela do separador de palavras atual.
Se o idioma selecionado usar um stemmer, atualize o valor da chave StemmerClass para o valor da tabela para o stemmer atual.
Reinicie o SQL Server.
Para restaurar os componentes anteriores
Não remova os arquivos da 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 seguintes chaves não existirem, use as seguintes etapas para adicionar novas chaves para os 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) desse valor de chave para o nome de arquivo do separador de palavras atual da tabela.
Se o idioma selecionado usar um stemmer, adicione uma nova chave com o valor da tabela para o stemmer atual.
Se o idioma selecionado usar um stemmer, atualize os dados (padrão) desse valor de chave para o nome de arquivo do stemmer 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 abreviatura da língua utilizada no registo; por exemplo, "fra" para francês e "esn" para espanhol.
Atualize o valor da chave WBreakerClass para o valor da tabela para o separador de palavras anterior.
Se o idioma selecionado usar um Stemmer, então atualize o valor da chave StemmerClass para o valor da tabela correspondente ao stemmer anterior.
Reinicie o SQL Server.
Nomes de arquivo e valores do Registro para reverter e restaurar separadores de palavras e stemizadores
Use a seguinte lista de nomes de arquivo e entradas do Registro juntamente com as instruções na seção anterior. Use os valores anteriores para reverter para a versão anterior ou use os valores atuais para restaurar a versão atual dos componentes.
A lista a seguir está ordenada alfabeticamente na abreviatura usada para cada idioma.
Chinês simplificado (chs), LCID 2052
Componente | Separador de palavras |
---|---|
CLSID anterior | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
Nome do ficheiro 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 do ficheiro 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 | Stemmer |
---|---|---|
CLSID anterior | CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA | CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Nome do ficheiro 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 do ficheiro 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 do ficheiro 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 do ficheiro anterior | chsbrkr.dll |
CLSID atual | E0831C90-BAB0-4CA5-B9BD-EA254B538DAC |
Nome do arquivo atual | MsWb70804.dll |
Ver também
Alterar o divisor de palavras usado para Inglês dos EUA e Inglês do Reino Unido
Alterações de comportamento para Full-Text pesquisa