Alterar o separador de palavras usado para inglês (EUA) e inglês (Reino Unido)
SQL Server 2014 instala uma nova versão (versão 14.0.4999.1038) do separador de palavras e lematizador para o idioma inglês, substituindo a versão anterior desses componentes (versão 12.0.6828.0). Para obter informações sobre o comportamento alterado dos novos componentes, veja Alterações de comportamento na pesquisa de texto completo. 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 instalações em cluster, essas alterações devem ser feitas em todos os nós primários e passivos.
As versões anteriores do SQL Server usavam diferentes separadores de palavras representados por CLSIDs diferentes para inglês dos EUA (LCID 1033) e inglês do Reino Unido (LCID 2057). Nesta versão, ambos o LCIDs usam os mesmos componentes com os mesmos CLSIDs, como é mostrado na seguinte tabela:
LCID | Separador de palavras instalado por versões anteriores versão 12.0.6828.0 |
Lematizador instalado por versões anteriores | Separador de palavras instalado por esta versão versão 14.0.4999.1038 |
Lematizador instalado por esta versão |
---|---|---|---|---|
1033 (inglês - EUA) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (inglês - Reino Unido) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
Os componentes descritos neste tópico são arquivos DLL instalados na MSSQL\Binn
pasta da instância SQL Server. O caminho completo geralmente é C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
.
Para obter mais informações sobre separadores de palavras e lematizadores, veja Configurar e gerenciar separadores de palavras e lematizadores para pesquisa.
Alternando do separador de palavras em inglês atual para os separadores de palavras em inglês anteriores
Para alternar da versão atual do separador de palavras em inglês dos EUA para a versão 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 em inglês dos EUA anterior e interfaces de lematizador para LCID 1033:
Adicione uma nova chave com o valor {188D6CC5-CB03-4C01-912E-47D21295D77E} ao separador de palavras anterior.
Atualize os dados (Padrão) desse valor de chave para langwrbk.dll.
Adicione uma nova chave com o valor {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} ao lematizador anterior.
Atualize os dados (Padrão) desse valor de chave para infosoft.dll.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.
Atualize o valor de chave WBreakerClass para {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Atualize o valor de chave StemmerClass para {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
Reinicie o SQL Server.
Para alternar da versão atual do separador de palavras em inglês do Reino Unido para a versão 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 uma nova chave para as ClassIDs COM para o separador de palavras em inglês do Reino Unido anterior e interfaces de lematizador para LCID 2057:
Adicione uma nova chave com o valor {173C97E2-AEBE-437C-9445-01B237ABF2F6} ao separador de palavras anterior.
Atualize os dados (Padrão) desse valor de chave para langwrbk.dll.
Adicione uma nova chave com o valor {D99F7670-7F1A-11CE-BE57-00AA0051FE20} ao lematizador anterior.
Atualize os dados (Padrão) desse valor de chave para infosoft.dll.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Atualize o valor de chave WBreakerClass para {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Atualize o valor de chave StemmerClass para {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
Reinicie o SQL Server.
Alternando de separadores de palavras em inglês dos EUA anteriores para o separador de palavras em inglês atual
Para alternar da versão anterior do separador de palavras em inglês dos EUA para a versão atual
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 uma nova chave para as ClassIDs COM para o separador de palavras em inglês dos EUA atual e interfaces de lematizador para LCID 1033:
Adicione uma nova chave com o valor {9faed859-0b30-4434-ae65-412e14a16fb8} para o separador de palavras atual.
Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.
Adicione uma nova chave com o valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para o lematizador atual.
Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Atualize o valor de chave WBreakerClass para {9faed859-0b30-4434-ae65-412e14a16fb8}.
Atualize o valor de chave StemmerClass para {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Reinicie o SQL Server.
Para alternar da versão anterior do separador de palavras em inglês do Reino Unido para a versão atual
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 uma nova chave para as ClassIDs COM para o separador de palavras em inglês do Reino Unido atual e interfaces de lematizador para LCID 2057:
Adicione uma nova chave com o valor {9faed859-0b30-4434-ae65-412e14a16fb8} para o separador de palavras atual.
Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.
Adicione uma nova chave com o valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para o lematizador atual.
Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.
No Registro, navegue até o seguinte nó: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Atualize o valor de chave WBreakerClass para {9faed859-0b30-4434-ae65-412e14a16fb8}.
Atualize o valor de chave StemmerClass para {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Reinicie o SQL Server.
Consulte Também
Reverter os separadores de palavras usados por pesquisa à versão anterior
Alterações de comportamento em pesquisa de texto completo