Alterar o separador de palavras usado para inglês dos EUA e inglês do Reino Unido

Aplica-se a: SQL Server Banco de Dados SQL do Azure

A partir do SQL Server 2012 (11.x), a configuração instala uma versão atualizada do separador de palavras e lematizador para o idioma inglês, substituindo a versão anterior desses componentes. Para obter informações sobre o comportamento alterado dos componentes atualizados, confira Alterações de comportamento na pesquisa de texto completo. Este tópico descreve como alternar da versão atualizada desses componentes para a versão anterior e vice-versa. Para instalações de cluster, essas mudanças devem ser feitas em todos os nós.

Algumas versões anteriores do SQL Server usavam separadores de palavras diferentes representados por CLSIDs distintos para inglês dos EUA (LCID 1033) e inglês do Reino Unido (LCID 2057). A partir do SQL Server 2012 (11.x), ambos os LCIDs usam os mesmos componentes com os mesmos CLSIDs, conforme 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 com o SQL Server 2012 (11.x) e versões posteriores

versão 14.0.4999.1038
Lematizador instalado com o SQL Server 2012 (11.x) e versões posteriores
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 pasta MSSQL\Binn para a instância do 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

  1. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Adicione uma nova chave com o valor {188D6CC5-CB03-4C01-912E-47D21295D77E} ao separador de palavras anterior.

    2. Atualize os dados (Padrão) desse valor de chave para langwrbk.dll.

    3. Adicione uma nova chave com o valor {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} ao lematizador anterior.

    4. Atualize os dados (Padrão) desse valor de chave para infosoft.dll.

  3. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. Atualize o valor de chave WBreakerClass para {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Atualize o valor de chave StemmerClass para {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. 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

  1. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Adicione uma nova chave com o valor {173C97E2-AEBE-437C-9445-01B237ABF2F6} ao separador de palavras anterior.

    2. Atualize os dados (Padrão) desse valor de chave para langwrbk.dll.

    3. Adicione uma nova chave com o valor {D99F7670-7F1A-11CE-BE57-00AA0051FE20} ao lematizador anterior.

    4. Atualize os dados (Padrão) desse valor de chave para infosoft.dll.

  3. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Atualize o valor de chave WBreakerClass para {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Atualize o valor de chave StemmerClass para {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. 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

  1. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Adicione uma nova chave com o valor {9faed859-0b30-4434-ae65-412e14a16fb8} para o separador de palavras atual.

    2. Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.

    3. Adicione uma nova chave com o valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para o lematizador atual.

    4. Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.

  3. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Atualize o valor de chave WBreakerClass para {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Atualize o valor de chave StemmerClass para {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. 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

  1. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Adicione uma nova chave com o valor {9faed859-0b30-4434-ae65-412e14a16fb8} para o separador de palavras atual.

    2. Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.

    3. Adicione uma nova chave com o valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para o lematizador atual.

    4. Atualize os dados (Padrão) desse valor de chave para MsWb7.dll.

  3. No registro, navegue até o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Atualize o valor de chave WBreakerClass para {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Atualize o valor de chave StemmerClass para {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Reinicie o SQL Server.

Confira também

Reverter à versão anterior os separadores de palavras usados pela pesquisa
Alterações de comportamento em pesquisa de texto completo