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

SQL Server 2012 instala y habilita una nueva versión de los separadores de palabras y lematizadores para todos los idiomas admitidos por búsqueda de texto completo a excepción del coreano. En este tema se describe cómo pasar de la nueva versión de estos componentes a la versión previa o viceversa.

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 no se explican los siguientes idiomas:

  • Inglés. Para revertir o restaurar los componentes en inglés, vea Cambiar el separador de palabras usado para el inglés de Estados Unidos y el del Reino Unido.

  • Danés, polaco y turco. Se han reemplazado los separadores de palabras de terceros para danés, polaco y turco que se incluían en versiones anteriores de SQL Server con componentes de Microsoft.

  • Checo y griego. Existen nuevos separadores de palabras para checo y griego. Las versiones anteriores de búsqueda de texto completo de SQL Server no incluían compatibilidad con estos dos idiomas.

  • Coreano. En esta versión no se actualiza el separador de palabras y el lematizador para el idioma coreano.

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

En este tema

  • Información general sobre la reversión y restauración de los separadores de palabras y los lematizadores

  • Idiomas para los que el nombre de archivo del separador de palabras actual y anterior es NaturalLanguage6.dll

    • Lista de idiomas afectados

    • Para revertir a los componentes anteriores

    • Para restaurar los componentes actuales

  • Idiomas para los que el nombre de archivo del separador de palabras anterior solo es NaturalLanguage6.dll

    • Lista de idiomas afectados

    • Para revertir a los componentes anteriores

    • Para restaurar los componentes actuales

    • Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores

  • Idiomas para los que ni el nombre de archivo anterior ni el actual es NaturalLanguage6.dll

    • Lista de idiomas afectados

    • Para revertir a los componentes anteriores

    • Para restaurar los componentes actuales

    • Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores

Información general sobre la reversión y restauración de los separadores de palabras y los lematizadores

Las instrucciones para revertir y restaurar los separadores de palabras y lematizadores dependen del idioma. En la tabla siguiente se resumen los 3 conjuntos de acciones que pueden ser necesarios para revertir los componentes a la versión anterior.

Archivo actual

Archivo anterior

Número de idiomas afectados

Acción de archivos

Acción de entradas del Registro

NaturalLanguage6.dll

NaturalLanguage6.dll

34

Obtenga e instale una versión anterior de NaturalLanguage6.dll, sobrescribiendo la versión actual del archivo.

No se requiere ninguna acción.

Las claves del Registro y los valores no han cambiado en esta versión.

(Otro nombre de archivo)

NaturalLanguage6.dll

5

Obtenga e instale una versión anterior de NaturalLanguage6.dll, sobrescribiendo la versión actual del archivo.

Cambie un conjunto de entradas del Registro para especificar la versión anterior de los componentes.

(Otro nombre de archivo)

(Otro nombre de archivo)

6

No se requiere ninguna acción.

La instalación de SQL Server 2012 copia la versión actual y las anteriores de los componentes en la carpeta Binn.

Cambie un conjunto de entradas del Registro para especificar la versión anterior de los componentes.

Nota de advertenciaAdvertencia

Si reemplaza la versión actual del archivo NaturalLanguage6.dll con una versión distinta, el comportamiento de todos los idiomas que utilizan este archivo se verá afectado.

Los archivos descritos en este tema son archivos DLL instalados en la carpeta MSSQL\Binn para la instancia de SQL Server. La ruta de acceso completa normalmente es:

C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn

[ARRIBA]

Idiomas para los que el nombre de archivo del separador de palabras actual y anterior es NaturalLanguage6.dll

Para los idiomas en la siguiente tabla, el nombre de archivo del separador de palabras actual y anterior es NaturalLanguage6.dll. Para revertir o restaurar estos componentes, tiene que sobrescribir NaturalLanguage6.dll con una versión diferente del mismo archivo. No tendrá que cambiar ninguna entrada del Registro, porque las entradas de Registro no han modificado en esta versión.

Nota de advertenciaAdvertencia

Si reemplaza la versión actual del archivo NaturalLanguage6.dll con una versión distinta, el comportamiento de todos los idiomas que utilizan este archivo se verá afectado.

Lista de idiomas afectados

Idioma

Abreviatura utilizada en el Registro

LCID

Bengalí

ben

1093

Búlgaro

bgr

1026

Catalán

cat

1027

Español

esn

3082

Francés

fra

1036

Gujarati

guj

1095

Hebreo

heb

1037

Hindi

hin

1081

Croata

hrv

1050

Indonesio

ind

1057

Islandés

isl

1039

Italiano

ita

1040

Canarés

kan

1099

Lituano

lth

1063

Letón

lvi

1062

Malayalam

mal

1100

Marathi

mar

1102

Malayo

msl

1086

Neutro

Neutro

0000

Noruego (Bokmal)

nor

1044

Punjabí

pan

1094

Portugués brasileño

ptb

1046

Portugués

ptg

2070

Rumano

rom

1048

Eslovaco

sky

1051

Esloveno

slv

1060

Serbio (cirílico)

srb

3098

Serbio (latino)

srl

2074

Sueco

sve

1053

Tamil

tam

1097

Telugu

tel

1098

Ucraniano

ukr

1058

Urdu

urd

1056

Vietnamita

vit

1066

La tabla anterior está ordenada alfabéticamente según la columna Abreviatura.

[ARRIBA]

Para revertir a los componentes anteriores

  1. Navegue a la carpeta Binn descrita anteriormente.

  2. Copie la versión de SQL Server 2012 de NaturalLanguage6.dll en otra ubicación.

  3. Copie la versión anterior de NaturalLanguage6.dll de la carpeta Binn de una instancia de SQL Server 2008 R2 o de SQL Server 2008 en la carpeta Binn de la instancia de SQL Server 2012.

    Nota de advertenciaAdvertencia

    Este cambio afecta a todos los idiomas que utilizan NaturalLanguage6.dll en la versión actual y en la anterior.

  4. Reinicie SQL Server.

[ARRIBA]

Para restaurar los componentes actuales

  1. Navegue a la ubicación en la que realizó la copia de seguridad de la versión de SQL Server 2012 de NaturalLanguage6.dll.

  2. Copie la versión actual de NaturalLanguage6.dll de la ubicación de la copia de seguridad de la carpeta Binn de la instancia de SQL Server 2012.

    Nota de advertenciaAdvertencia

    Este cambio afecta a todos los idiomas que utilizan NaturalLanguage6.dll en la versión actual y en la anterior.

  3. Reinicie SQL Server.

[ARRIBA]

Idiomas para los que el nombre de archivo del separador de palabras anterior solo es NaturalLanguage6.dll

Para los idiomas de la tabla siguiente, el nombre de archivo del separador de palabras anterior es diferente del nombre de la nueva versión. El nombre de archivo anterior es NaturalLanguage6.dll. Para revertir a la versión anterior, tiene que sobrescribir la versión actual de NaturalLanguage6.dll con una versión anterior del mismo archivo. También tiene que cambiar un conjunto de entradas del Registro para especificar la versión anterior o actual de los componentes.

Nota de advertenciaAdvertencia

Si reemplaza la versión actual del archivo NaturalLanguage6.dll con una versión distinta, el comportamiento de todos los idiomas que utilizan este archivo se verá afectado.

Lista de idiomas afectados

Idioma

Abreviatura utilizada en el Registro

LCID

Árabe

ara

1025

Alemán

deu

1031

Japonés

jpn

1041

Neerlandés

nld

1043

Ruso

rus

1049

La tabla anterior está ordenada alfabéticamente según la columna Abreviatura.

[ARRIBA]

Use las siguientes instrucciones junto con la lista de valores de la sección Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores.

Para revertir a los componentes anteriores

  1. Navegue a la carpeta Binn descrita anteriormente.

  2. No elimine los archivos de la versión actual de los componentes de la carpeta Binn.

  3. Copie la versión de SQL Server 2012 de NaturalLanguage6.dll en otra ubicación.

  4. Copie la versión anterior de NaturalLanguage6.dll de la carpeta Binn de una instancia de SQL Server 2008 R2 o de SQL Server 2008 en la carpeta Binn de la instancia de SQL Server 2012.

    Nota de advertenciaAdvertencia

    Este cambio afecta a todos los idiomas que utilizan NaturalLanguage6.dll en la versión actual y en la anterior.

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

  6. Siga estos pasos para agregar nuevas claves a los COM ClassID de las interfaces de separadores de palabras y lematizadores en el idioma seleccionado:

    1. Agregue una nueva clave con el valor procedente de la tabla del separador de palabras anterior.

    2. Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras anterior de la tabla.

    3. Si el idioma seleccionado utiliza un lematizador, agregue una nueva clave con el valor de la tabla del lematizador anterior.

    4. Si el idioma seleccionado utiliza un lematizador, actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del lematizador anterior de la tabla.

  7. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\<clave_idioma>. <language_key> representa la abreviatura del idioma que se utiliza en el Registro; por ejemplo, “fra” para francés y “esn” para español.

  8. Actualice el valor de clave de WBreakerClass con el valor de la tabla para el separador de palabras actual.

  9. Si el idioma seleccionado utiliza un lematizador, actualice el valor de clave de StemmerClass con el valor de la tabla del lematizador actual.

  10. Reinicie SQL Server.

[ARRIBA]

Para restaurar los componentes actuales

  1. Navegue a la ubicación en la que realizó la copia de seguridad de la versión de SQL Server 2012 de NaturalLanguage6.dll.

  2. Copie la versión actual de NaturalLanguage6.dll de la ubicación de la copia de seguridad de la carpeta Binn de la instancia de SQL Server 2012.

    Nota de advertenciaAdvertencia

    Este cambio afecta a todos los idiomas que utilizan NaturalLanguage6.dll en la versión actual y en la anterior.

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

  4. Si las siguientes claves no existen, siga estos pasos para agregar nueva claves para los ClassID COM de las interfaces de separadores de palabras y lematizadores actuales en el idioma seleccionado:

    1. Agregue una nueva clave con el valor procedente de la tabla del separador de palabras actual.

    2. Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras actual de la tabla.

    3. Si el idioma seleccionado utiliza un lematizador, agregue una nueva clave con el valor de la tabla del lematizador actual.

    4. Si el idioma seleccionado utiliza un lematizador, actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del lematizador actual de la tabla.

  5. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\<clave_idioma>. <language_key> representa la abreviatura del idioma que se utiliza en el Registro; por ejemplo, “fra” para francés y “esn” para español.

  6. Actualice el valor de clave de WBreakerClass con el valor de la tabla para el separador de palabras anterior.

  7. Si el idioma seleccionado utiliza un lematizador, actualice el valor de clave de StemmerClass con el valor de la tabla del lematizador anterior.

  8. Reinicie SQL Server.

[ARRIBA]

Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores

Utilice la siguiente lista de nombres de archivo y de entradas del Registro junto con las instrucciones en la sección anterior. Utilice los valores anteriores para revertir a la versión anterior, o use los valores actuales para restaurar la versión actual de los componentes.

La siguiente lista está ordenada alfabéticamente según la abreviatura utilizada para cada idioma.

Árabe (ara), LCID 1025

Componente

Separador de palabras

Lematizador

CLSID anterior

7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D

483B0283-25DB-4c92-9C15-A65925CB95CE

Nombre de archivo anterior

NaturalLanguage6.dll

NaturalLanguage6.dll

CLSID actual

04b37e30-c9a9-4a7d-8f20-792fc87ddf71

Ninguno

Nombre de archivo actual

MSWB7.dll

Ninguno

[ARRIBA]

Alemán (deu), LCID 1031

Componente

Separador de palabras

Lematizador

CLSID anterior

45EACA36-DBE9-4e4a-A26D-5C201902346D

65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825

Nombre de archivo anterior

NaturalLanguage6.dll

NaturalLanguage6.dll

CLSID actual

dfa00c33-bf19-482e-a791-3c785b0149b4

8a474d89-6e2f-419c-8dd5-9b50edc8c787

Nombre de archivo actual

MsWb7.dll

MsWb7.dll

[ARRIBA]

Japonés (jpn), LCID 1041

Componente

Separador de palabras

Lematizador

CLSID anterior

E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5

3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D

Nombre de archivo anterior

NaturalLanguage6.dll

NaturalLanguage6.dll

CLSID actual

04096682-6ece-4e9e-90c1-52d81f0422ed

Ninguno

Nombre de archivo actual

MsWb70011.dll

Ninguno

[ARRIBA]

Holandés (nld), LCID 1043

Componente

Separador de palabras

Lematizador

CLSID anterior

2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF

F7A465EE-13FB-409a-B878-195B420433AF

Nombre de archivo anterior

NaturalLanguage6.dll

NaturalLanguage6.dll

CLSID actual

69483c30-a9af-4552-8f84-a0796ad5285b

CF923CB5-1187-43ab-B053-3E44BED65FFA

Nombre de archivo actual

MsWb7.dll

MsWb7.dll

[ARRIBA]

Ruso (rus), LCID 1049

Componente

Separador de palabras

Lematizador

CLSID anterior

2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079

E06A0DDD-E81A-4e93-8A8D-F386C3A1B670

Nombre de archivo anterior

NaturalLanguage6.dll

NaturalLanguage6.dll

CLSID actual

aaa3d3bd-6de7-4317-91a0-d25e7d3babc3

d42c8b70-adeb-4b81-a52f-c09f24f77dfa

Nombre de archivo actual

MsWb7.dll

MsWb7.dll

[ARRIBA]

Idiomas para los que ni el nombre de archivo anterior ni el actual es NaturalLanguage6.dll

Para los idiomas en la tabla siguiente, los nombres de archivo de los separadores de palabras y los lematizadores anteriores son diferentes de los nombres de archivo de las nuevas versiones. Ni el nombre de archivo anterior ni el actual es NaturalLanguage6.dll. No tendrá que reemplazar los archivos, porque la instalación de SQL Server 2012 copia la versión actual y las anteriores de los componentes en la carpeta Binn. Sin embargo, tendrá que cambiar un conjunto de entradas del Registro para especificar la versión anterior o actual de los componentes.

Lista de idiomas afectados

Idioma

Abreviatura utilizada en el Registro

LCID

Chino simplificado

chs

2052

Chino tradicional

cht

1028

Tailandés

tha

1054

Chino tradicional

zh-HK

3076

Chino tradicional

zh-mo

5124

Chino simplificado

zh-sg

4100

La tabla anterior está ordenada alfabéticamente según la columna Abreviatura.

[ARRIBA]

Use las siguientes instrucciones junto con la lista de valores de la sección Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores.

Para revertir a los componentes anteriores

  1. No elimine los archivos de la versión actual de los componentes de la carpeta Binn.

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

  3. Siga estos pasos para agregar nuevas claves a los COM ClassID de las interfaces de separadores de palabras y lematizadores en el idioma seleccionado:

    1. Agregue una nueva clave con el valor procedente de la tabla del separador de palabras anterior.

    2. Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras anterior de la tabla.

    3. Si el idioma seleccionado utiliza un lematizador, agregue una nueva clave con el valor de la tabla del lematizador anterior.

    4. Si el idioma seleccionado utiliza un lematizador, actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del lematizador anterior de la tabla.

  4. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\<clave_idioma>. <language_key> representa la abreviatura del idioma que se utiliza en el Registro; por ejemplo, “fra” para francés y “esn” para español.

  5. Actualice el valor de clave de WBreakerClass con el valor de la tabla para el separador de palabras actual.

  6. Si el idioma seleccionado utiliza un lematizador, actualice el valor de clave de StemmerClass con el valor de la tabla del lematizador actual.

  7. Reinicie SQL Server.

[ARRIBA]

Para restaurar los componentes anteriores

  1. No elimine los archivos de la versión anterior de los componentes de la carpeta Binn.

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

  3. Si las siguientes claves no existen, siga estos pasos para agregar nueva claves para los ClassID COM de las interfaces de separadores de palabras y lematizadores actuales en el idioma seleccionado:

    1. Agregue una nueva clave con el valor procedente de la tabla del separador de palabras actual.

    2. Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras actual de la tabla.

    3. Si el idioma seleccionado utiliza un lematizador, agregue una nueva clave con el valor de la tabla del lematizador actual.

    4. Si el idioma seleccionado utiliza un lematizador, actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del lematizador actual de la tabla.

  4. En el Registro, navegue al siguiente nodo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<raízDeInstancia>\MSSearch\Idioma\<clave_idioma>. <language_key> representa la abreviatura del idioma que se utiliza en el Registro; por ejemplo, “fra” para francés y “esn” para español.

  5. Actualice el valor de clave de WBreakerClass con el valor de la tabla para el separador de palabras anterior.

  6. Si el idioma seleccionado utiliza un lematizador, actualice el valor de clave de StemmerClass con el valor de la tabla del lematizador anterior.

  7. Reinicie SQL Server.

[ARRIBA]

Nombres de archivos y de valores de Registro para revertir y restaurar los separadores de palabras y los lematizadores

Utilice la siguiente lista de nombres de archivo y de entradas del Registro junto con las instrucciones en la sección anterior. Utilice los valores anteriores para revertir a la versión anterior, o use los valores actuales para restaurar la versión actual de los componentes.

La siguiente lista está ordenada alfabéticamente según la abreviatura utilizada para cada idioma.

Chino simplificado (chs), LCID 2052

Componente

Separador de palabras

CLSID anterior

12CE94A0-DEFB-11D2-B31D-00600893A857

Nombre de archivo anterior

chsbrkr.dll

CLSID actual

E0831C90-BAB0-4ca5-B9BD-EA254B538DAC

Nombre de archivo actual

MsWb70804.dll

[ARRIBA]

Chino tradicional (cht), LCID 1028

Componente

Separador de palabras

CLSID anterior

1680E7C3-9430-4A51-9B82-1E7E7AEE5258

Nombre de archivo anterior

chtbrkr.dll

CLSID actual

E9B1DF65-08F1-438b-8277-EF462B23A792

Nombre de archivo actual

MsWb70404.dll

[ARRIBA]

Tailandés (tha), LCID 1054

Componente

Separador de palabras

Lematizador

CLSID anterior

CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA

CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA

Nombre de archivo anterior

Thawbrkr.dll

Thawbrkr.dll

CLSID actual

F70C0935-6E9F-4ef1-9F06-7876536DB900

Ninguno

Nombre de archivo actual

MsWb7001e.dll

Ninguno

[ARRIBA]

Chino tradicional (zh-hk), LCID 3076

Componente

Separador de palabras

CLSID anterior

1680E7C3-9430-4A51-9B82-1E7E7AEE5258

Nombre de archivo anterior

chtbrkr.dll

CLSID actual

E9B1DF65-08F1-438b-8277-EF462B23A792

Nombre de archivo actual

MsWb70404.dll

[ARRIBA]

Chino tradicional (zh-mo), LCID 5124

Componente

Separador de palabras

CLSID anterior

1680E7C3-9430-4A51-9B82-1E7E7AEE5258

Nombre de archivo anterior

chtbrkr.dll

CLSID actual

E9B1DF65-08F1-438b-8277-EF462B23A792

Nombre de archivo actual

MsWb70404.dll

[ARRIBA]

Chino simplificado (zh-sg), LCID 4100

Componente

Separador de palabras

CLSID anterior

12CE94A0-DEFB-11D2-B31D-00600893A857

Nombre de archivo anterior

chsbrkr.dll

CLSID actual

E0831C90-BAB0-4ca5-B9BD-EA254B538DAC

Nombre de archivo actual

MsWb70804.dll

[ARRIBA]

Vea también

Tasks

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

Conceptos

Cambios de comportamiento en la búsqueda de texto completo