Cambiar el separador de palabras usado para el inglés de Estados Unidos y el del Reino Unido

SQL Server 2012 instala una nueva versión (versión 14.0.4999.1038) del separador de palabras y del lematizador para el idioma inglés, reemplazando la versión anterior de estos componentes (versión 12.0.6828.0). Para obtener información acerca del comportamiento modificado de los nuevos componentes, vea Cambios de comportamiento en la búsqueda de texto completo. En este tema se describe cómo pasar de la nueva versión de estos componentes a la versión previa o viceversa. Para las instalaciones de clúster, estos cambios deben realizarse en todos los nodos principales y pasivos.

Las versiones previas de SQL Server utilizaban separadores de palabras distintos representados por CLSID diferentes para el inglés de Estados Unidos (LCID 1033) y el inglés del Reino Unido (LCID 2057). En esta versión, ambos LCID usan los mismos componentes con los mismos CLSID, como se muestra en la siguiente tabla:

LCID

Separador de palabras instalado por versiones anteriores

versión 12.0.6828.0

Lematizador instalado por versiones anteriores

Separador de palabras instalado por esta versión

versión 14.0.4999.1038

Lematizador instalado por esta versión

1033 (inglés de Estados Unidos)

188D6CC5-CB03-4C01-912E-47D21295D77E

EEED4C20-7F1B-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

2057 (inglés del Reino Unido)

173C97E2-AEBE-437C-9445-01B237ABF2F6

D99F7670-7F1A-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

Los componentes descritos en este tema son archivos DLL instalados en la carpeta MSSQL\Binn para la instancia de SQL Server. La ruta de acceso completa es normalmente C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

Para obtener más información sobre los separadores de palabras y los lematizadores, vea Configurar y administrar separadores de palabras y lematizadores para la búsqueda.

Pasar del separador de palabras de inglés actual a los separadores de palabras anteriores de inglés

Para pasar de la versión actual del separador de palabras de inglés de Estados Unidos a la versión anterior

  1. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.

  2. Siga estos pasos para agregar nuevas claves a los COM ClassID de las interfaces en inglés de Estados Unidos de separadores de palabras y lematizadores del LCID 1033:

    1. Agregue una nueva clave con el valor {188D6CC5-CB03-4C01-912E-47D21295D77E} para el separador de palabras anterior.

    2. Actualice los datos (predeterminados) de ese valor de clave a langwrbk.dll.

    3. Agregue una nueva clave con el valor {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} para el lematizador anterior.

    4. Actualice los datos (predeterminados) de ese valor de clave a infosoft.dll.

  3. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\enu.

  4. Actualice el valor de clave WBreakerClass a {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Actualice el valor de clave StemmerClass a {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Reinicie SQL Server.

Para pasar de la versión actual del separador de palabras de inglés del Reino Unido a la versión anterior

  1. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.

  2. Siga estos pasos para agregar una nueva clave para los ClassID COM de las interfaces inglesas del Reino Unido de separadores de palabras y lematizadores del LCID 2057:

    1. Agregue una nueva clave con el valor {173C97E2-AEBE-437C-9445-01B237ABF2F6} para el separador de palabras anterior.

    2. Actualice los datos (predeterminados) de ese valor de clave a langwrbk.dll.

    3. Agregue una nueva clave con el valor {D99F7670-7F1A-11CE-BE57-00AA0051FE20} para el lematizador anterior.

    4. Actualice los datos (predeterminados) de ese valor de clave a infosoft.dll.

  3. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.

  4. Actualice el valor de clave WBreakerClass a {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Actualice el valor de clave StemmerClass a {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. Reinicie SQL Server.

Pasar de los separadores de palabras de inglés anteriores al separador de palabras de inglés actual

Para volver a la versión anterior del separador de palabras de inglés de Estados Unidos a la versión actual

  1. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.

  2. Si las siguientes claves no existen, siga los siguientes pasos para agregar una nueva clave para los ClassID COM de las interfaces inglesas de Estados Unidos de separadores de palabras y lematizadores actuales del LCID 1033:

    1. Agregue una nueva clave con el valor {9faed859-0b30-4434-ae65-412e14a16fb8} para el separador de palabras actual.

    2. Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.

    3. Agregue una nueva clave con el valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para el lematizador actual.

    4. Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.

  3. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.

  4. Actualice el valor de clave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Actualice el valor de clave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Reinicie SQL Server.

Para volver a la versión anterior del separador de palabras de inglés del Reino Unido a la versión actual

  1. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.

  2. Si las siguientes claves no existen, siga estos pasos para agregar una nueva clave para los ClassID COM de las interfaces inglesas del Reino Unido de separadores de palabras y lematizadores actuales del LCID 2057:

    1. Agregue una nueva clave con el valor {9faed859-0b30-4434-ae65-412e14a16fb8} para el separador de palabras actual.

    2. Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.

    3. Agregue una nueva clave con el valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para el lematizador actual.

    4. Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.

  3. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.

  4. Actualice el valor de clave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Actualice el valor de clave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Reinicie SQL Server.

Vea también

Conceptos

Revertir los separadores de palabras usados por las búsquedas a la versión anterior

Cambios de comportamiento en la búsqueda de texto completo