Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Observação
No SQL Server 2025 (17.x), o processo para reverter os quebradores de palavras para versões anteriores mudou. Para obter mais informações, consulte Alterar o analisador de palavras e o filtro da pesquisa de texto completo no SQL Server 2025.
O SQL Server instala e ativa uma versão de "word breakers" e "stemmers" para todos os idiomas suportados pela Pesquisa de Texto Completo, exceto para o 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:
| Linguagem | Description |
|---|---|
| English | Para reverter ou restaurar os componentes em inglês, consulte Alterar o Quebrador de Palavras e Filtro de Pesquisa de Texto Completo no SQL Server 2025. |
| dinamarquês, polaco e turco | Os quebradores de palavras de terceiros para dinamarquês, polaco e turco que estavam incluídos em versões anteriores do SQL Server são substituídos por componentes 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 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 para pesquisa (SQL Server).
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.
Atenção
A edição incorreta do registo pode danificar gravemente o seu sistema. Antes de fazer alterações no Registro, recomendamos que você faça backup de todos os dados valiosos no computador.
| 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 de NaturalLanguage6.dll, sobrescrevendo a versão atual do ficheiro. |
Nenhuma ação necessária. As chaves e valores do registo não mudaram nesta versão. |
| (Outro nome de arquivo) | NaturalLanguage6.dll |
5 | Obtenha e instale uma versão anterior de NaturalLanguage6.dll, sobrescrevendo a versão atual do ficheiro. |
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 configuração do SQL Server copia tanto a versão atual como a anterior dos componentes para a Binn pasta. |
Altere um conjunto de entradas do Registro para especificar a versão anterior dos componentes. |
Advertência
Se substituíres a versão atual do ficheiro NaturalLanguage6.dll por uma versão diferente, então o comportamento de todas as linguagens que usam este ficheiro muda.
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 as línguas na tabela seguinte, o nome do ficheiro tanto do quebrador de palavras atual como do anterior é NaturalLanguage6.dll. Para reverter ou restaurar estes componentes, deve sobrescrever NaturalLanguage6.dll com uma versão diferente do mesmo ficheiro. Não precisas de alterar nenhuma entrada do registo, porque as entradas do registo não mudaram nesta versão.
Advertência
Se substituíres a versão atual do ficheiro NaturalLanguage6.dll por uma versão diferente, então o comportamento de todas as linguagens que usam este ficheiro muda.
Lista de línguas afetadas
| Linguagem | Abreviatura usada no registo | Identificador local (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 |
| Híndi | 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 |
| Maráti | mar |
1102 |
| Malaio | msl |
1086 |
| Neutro | Neutral |
0000 |
| Bokmål norueguês | 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 |
| Língua Urdu | urd |
1056 |
| Vietnamita | vit |
1066 |
A tabela anterior é ordenada alfabeticamente na coluna Abreviatura.
Vai à
Binnpasta descrita anteriormente.Faça backup da versão SQL Server
NaturalLanguage6.dllpara outro local.Copie a versão anterior de
NaturalLanguage6.dllda pastaBinnde uma instância do SQL Server 2008 R2 (10.50.x) ou SQL Server 2008 (10.0.x) para a pastaBinnda instância do SQL Server.Advertência
Esta alteração afeta todas as línguas que usam
NaturalLanguage6.dlltanto na versão atual como na anterior.Reinicie o SQL Server.
Línguas para as quais o nome do ficheiro do quebrador 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 ficheiro anterior é NaturalLanguage6.dll. Para reverter à versão anterior, deve sobrescrever a versão atual com uma versão anterior do mesmo ficheiro. Também deve alterar um conjunto de entradas do registo para especificar a versão anterior ou atual dos componentes.
Advertência
Se substituíres a versão atual do ficheiro NaturalLanguage6.dll por uma versão diferente, então o comportamento de todas as linguagens que usam este ficheiro muda.
Lista de línguas afetadas
| Linguagem | Abreviatura utilizados na seringa registo |
LCID |
|---|---|---|
| Árabe | ara |
1025 |
| Alemão | deu |
1031 |
| Japonês | jpn |
1041 |
| Holandês | nld |
1043 |
| Russo | rus |
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.
Vai à
Binnpasta descrita anteriormente.Não removas os ficheiros da versão atual dos componentes da
Binnpasta.Faça backup da versão SQL Server
NaturalLanguage6.dllpara outro local.Copie a versão anterior de
NaturalLanguage6.dllda pastaBinnde uma instância do SQL Server 2008 R2 (10.50.x) ou de uma instância do SQL Server 2008 (10.0.x) para a pastaBinnda nova instância do SQL Server.Advertência
Esta alteração afeta todas as línguas que usam
NaturalLanguage6.dlltanto na versão atual como na anterior.No registo, dirija-se ao 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 especificado na tabela para o stemmer anterior.
Se a linguagem selecionada utilizar um stemmer, atualize os dados (Default) desse valor-chave com o nome do ficheiro do stemmer anterior, conforme especificado na tabela.
No registo, dirija-se ao 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,frapara francês eesnpara espanhol.Atualize o
WBreakerClassvalor-chave para o valor da tabela do quebrador de palavras atual.Se a linguagem selecionada usar um stemmer, atualize o
StemmerClassvalor da chave com o valor da tabela para o stemmer atual.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 seguinte está ordenada alfabeticamente com base na abreviatura usada para cada língua.
Árabe (ara) - LCID 1025
| Componente | Separador de palavras | Stemmer (Algoritmo de radicalização) |
|---|---|---|
| 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 (Algoritmo de radicalização) |
|---|---|---|
| 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 (Algoritmo de radicalização) |
|---|---|---|
| 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 (Algoritmo de radicalização) |
|---|---|---|
| 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 (Algoritmo de radicalização) |
|---|---|---|
| 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 |
Línguas para as quais o nome de ficheiro anterior e atual não é NaturalLanguage6.dll
Para os idiomas na tabela seguinte, os nomes dos ficheiros dos divisores de palavras e stemmers anteriores diferem dos nomes dos ficheiros das novas versões. Nem o nome do ficheiro anterior como o atual são NaturalLanguage6.dll. Não precisas de substituir ficheiros, porque a configuração do SQL Server copia tanto a versão atual como a anterior dos componentes para a Binn pasta. No entanto, deve alterar um conjunto de entradas do registo para especificar a versão anterior ou atual dos componentes.
Lista de línguas afetadas
| Linguagem | Abreviatura usada no 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 arquivo e valores do registo para reverter e restaurar separadores de palavras e lematizadores.
Não removas os ficheiros da versão atual dos componentes da
Binnpasta.No registo, dirija-se ao 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 correspondente da tabela para o stemmer anterior.
Se a linguagem selecionada usar um stemmer, atualize os dados (Default) desse valor-chave para o nome do ficheiro do stemmer anterior a partir da tabela.
No registo do sistema, navegue até ao 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,frapara francês eesnpara espanhol.Atualize o valor da chave
WBreakerClasscom o valor da tabela para o separador de palavras atual.Se o idioma selecionado usar um stemmer, atualize o valor da chave
StemmerClasspara o valor da tabela correspondente ao stemmer atual.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 seguinte está ordenada alfabeticamente com base na abreviatura usada para cada língua.
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 (Algoritmo de radicalização) |
|---|---|---|
| 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 |