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
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.
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:
Agregue una nueva clave con el valor {188D6CC5-CB03-4C01-912E-47D21295D77E} para el separador de palabras anterior.
Actualice los datos (predeterminados) de ese valor de clave a langwrbk.dll.
Agregue una nueva clave con el valor {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} para el lematizador anterior.
Actualice los datos (predeterminados) de ese valor de clave a infosoft.dll.
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\enu.
Actualice el valor de clave WBreakerClass a {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Actualice el valor de clave StemmerClass a {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
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
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.
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:
Agregue una nueva clave con el valor {173C97E2-AEBE-437C-9445-01B237ABF2F6} para el separador de palabras anterior.
Actualice los datos (predeterminados) de ese valor de clave a langwrbk.dll.
Agregue una nueva clave con el valor {D99F7670-7F1A-11CE-BE57-00AA0051FE20} para el lematizador anterior.
Actualice los datos (predeterminados) de ese valor de clave a infosoft.dll.
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.
Actualice el valor de clave WBreakerClass a {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Actualice el valor de clave StemmerClass a {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
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
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.
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:
Agregue una nueva clave con el valor {9faed859-0b30-4434-ae65-412e14a16fb8} para el separador de palabras actual.
Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.
Agregue una nueva clave con el valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para el lematizador actual.
Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.
Actualice el valor de clave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.
Actualice el valor de clave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
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
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\CLSID.
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:
Agregue una nueva clave con el valor {9faed859-0b30-4434-ae65-412e14a16fb8} para el separador de palabras actual.
Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.
Agregue una nueva clave con el valor {e1e5ef84-c4a6-4e50-8188-99aef3de2659} para el lematizador actual.
Actualice los datos (predeterminados) de ese valor de clave a MsWb7.dll.
En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\eng.
Actualice el valor de clave WBreakerClass a {9faed859-0b30-4434-ae65-412e14a16fb8}.
Actualice el valor de clave StemmerClass a {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Reinicie SQL Server.
Vea también
Conceptos
Revertir los separadores de palabras usados por las búsquedas a la versión anterior