Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En este artículo se describe el procedimiento heredado para cambiar separadores de palabras entre los componentes actualizados introducidos en SQL Server 2012 (11.x) y los componentes anteriores.
Para obtener información sobre el cambio de versión del índice de texto completo en SQL Server 2025 (17.x), consulte Actualización de la versión del índice de texto completo.
SQL Server instala y habilita una versión de los separadores de palabras y los formadores de raíces para todos los idiomas compatibles con la búsqueda de texto completo, excepto el coreano. En este artículo se describe cómo pasar de esta versión de estos componentes a la versión previa o viceversa.
En este artículo no se describen los siguientes idiomas:
| Lenguaje | Description |
|---|---|
| English | Para revertir o restaurar los componentes en inglés, consulte Cambio del separador de palabras usado para inglés de EE. UU. e inglés del Reino Unido. |
| Danés, polaco y turco | Los separadores de palabras de terceros para danés, polaco y turco que se incluyeron con versiones anteriores de SQL Server se reemplazan por componentes de Microsoft. |
| Checo y griego | Existen nuevos separadores de palabras para checo y griego. Las versiones anteriores de SQL Server Full-Text Search no incluyen compatibilidad con estos dos lenguajes. |
| coreano | El separador de palabras y el formador de raíces para el idioma coreano no se han actualizado en esta versión. |
Para obtener información general sobre los separadores de palabras y los algoritmos de derivación, consulte Configurar y administrar separadores de palabras y algoritmos de derivación.
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 tres conjuntos de acciones que podrían ser necesarios para revertir a la versión anterior de los componentes.
Precaución
La edición incorrecta del registro puede dañar gravemente el sistema. Antes de efectuar cambios en el Registro, es recomendable que realice una copia de seguridad de los datos importantes del equipo.
| 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 es necesaria ninguna acción. Las claves y los valores del Registro no cambiaron para 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 es necesaria ninguna acción. El programa de instalación de SQL Server copia las versiones actuales y anteriores de los componentes en la Binn carpeta . |
Cambie un conjunto de entradas del Registro para especificar la versión anterior de los componentes. |
Advertencia
Si reemplaza la versión actual del archivo NaturalLanguage6.dll por una versión diferente, cambia el comportamiento de todos los idiomas que usan este archivo.
Los archivos descritos en este artículo son archivos DLL instalados en la carpeta MSSQL\Binn de la instancia de SQL Server. La ruta de acceso completa suele ser la siguiente:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
Idiomas para los que el nombre de archivo del separador de palabras actual y anterior es NaturalLanguage6.dll
Para los idiomas de la tabla siguiente, el nombre de archivo del separador de palabras actual y anterior es NaturalLanguage6.dll. Para revertir o restaurar estos componentes, debe sobrescribir NaturalLanguage6.dll con una versión diferente del mismo archivo. No es necesario cambiar ninguna entrada del Registro, ya que las entradas del Registro no cambiaron para esta versión.
Advertencia
Si reemplaza la versión actual del archivo NaturalLanguage6.dll por una versión diferente, cambia el comportamiento de todos los idiomas que usan este archivo.
Lista de idiomas afectados
| Lenguaje | Abreviatura usada en el Registro | Identificador de localización (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 |
| Maratí | mar |
1102 |
| Malayo | msl |
1086 |
| Neutra | Neutral |
0000 |
| Noruego Bokmål | nor |
1044 |
| Punjabí | pan |
1094 |
| Portugués (Brasil) | 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 |
| Urdú | urd |
1056 |
| Vietnamita | vit |
1066 |
La tabla anterior está ordenada alfabéticamente según la columna Abreviatura.
Vaya a la
Binncarpeta descrita anteriormente.Realice una copia de seguridad de la versión de SQL Server de
NaturalLanguage6.dllen otra ubicación.Copie la versión anterior de
NaturalLanguage6.dllde la carpetaBinnde una instancia de SQL Server 2008 R2 (10.50.x) o SQL Server 2008 (10.0.x) en la carpetaBinnde la instancia de SQL Server.Advertencia
Este cambio afecta a todos los idiomas que usan
NaturalLanguage6.dllen la versión actual y anterior.Reinicie SQL Server.
Idiomas para los que el nombre de archivo del separador de palabras anterior 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, debe sobrescribir la versión actual de NaturalLanguage6.dll con una versión anterior del mismo archivo. También debe cambiar un conjunto de entradas del Registro para especificar la versión anterior o actual de los componentes.
Advertencia
Si reemplaza la versión actual del archivo NaturalLanguage6.dll por una versión diferente, cambia el comportamiento de todos los idiomas que usan este archivo.
Lista de idiomas afectados
| Lenguaje | 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.
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.
Vaya a la
Binncarpeta descrita anteriormente.No quites los archivos de la versión actual de los componentes de la carpeta
Binn.Realice una copia de seguridad de la versión de SQL Server de
NaturalLanguage6.dllen otra ubicación.Copie la versión anterior de
NaturalLanguage6.dllde la carpetaBinnde una instancia de SQL Server 2008 R2 (10.50.x) o SQL Server 2008 (10.0.x) en la carpetaBinnde la nueva instancia de SQL Server.Advertencia
Este cambio afecta a todos los idiomas que usan
NaturalLanguage6.dllen la versión actual y anterior.En el Registro, vaya al siguiente nodo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.Siga estos pasos para agregar nuevas claves a los COM ClassID de las interfaces de separadores de palabras y lematizadores en el idioma seleccionado:
Agregue una nueva clave con el valor procedente de la tabla del separador de palabras anterior.
Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras anterior de la tabla.
Si el idioma seleccionado utiliza un formador de raíces, añade una nueva clave con el valor de la tabla correspondiente al formador de raíces anterior.
Si el idioma seleccionado utiliza un formador de raíces, actualiza los datos (Predeterminado) de ese valor de clave con el nombre de archivo del formador de raíces anterior que figura en la tabla.
En el Registro, vaya al siguiente nodo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>.<language_key>representa la abreviatura del idioma que se usa en el Registro; por ejemplo,frapara francés yesnpara español.Actualiza el valor de la clave
WBreakerClasscon el valor de la tabla correspondiente al separador de palabras actual.Si el idioma seleccionado utiliza un «stemmer», actualice el valor de la clave
StemmerClasscon el valor de la tabla correspondiente al «stemmer» actual.Reinicie SQL Server.
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 se ordena alfabéticamente en la abreviatura usada para cada idioma.
Árabe (ara) - LCID 1025
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Alemán (deu) - LCID 1031
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Japonés (jpn) - LCID 1041
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Neerlandés (nld) - LCID 1043
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Ruso (rus) - LCID 1049
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Idiomas para los que el nombre de archivo anterior y actual no es NaturalLanguage6.dll
Para los idiomas que figuran en la tabla siguiente, los nombres de archivo de los divisores de palabras y los lematizadores anteriores son diferentes de los utilizados en las nuevas versiones. Tanto el nombre de archivo anterior como el actual no son NaturalLanguage6.dll. No es necesario reemplazar ningún archivo, ya que el programa de instalación de SQL Server copia las versiones actuales y anteriores de los componentes en la Binn carpeta. Sin embargo, debe cambiar un conjunto de entradas del Registro para especificar la versión anterior o actual de los componentes.
Lista de idiomas afectados
| Lenguaje | Abreviatura usada 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.
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.
No quites los archivos de la versión actual de los componentes de la carpeta
Binn.En el Registro, vaya al siguiente nodo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.Siga estos pasos para agregar nuevas claves a los COM ClassID de las interfaces de separadores de palabras y lematizadores en el idioma seleccionado:
Agregue una nueva clave con el valor procedente de la tabla del separador de palabras anterior.
Actualice los datos (predeterminados) de ese valor de clave con el nombre de archivo del separador de palabras anterior de la tabla.
Si el idioma seleccionado utiliza un formador de raíces, añade una nueva clave con el valor de la tabla correspondiente al formador de raíces anterior.
Si el idioma seleccionado utiliza un formador de raíces, actualiza los datos (Predeterminado) de ese valor de clave con el nombre de archivo del formador de raíces anterior que figura en la tabla.
En el Registro, vaya al siguiente nodo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>.<language_key>representa la abreviatura del idioma que se usa en el Registro; por ejemplo,frapara francés yesnpara español.Actualiza el valor de la clave
WBreakerClasscon el valor de la tabla correspondiente al separador de palabras actual.Si el idioma seleccionado utiliza un «stemmer», actualice el valor de la clave
StemmerClasscon el valor de la tabla correspondiente al «stemmer» actual.Reinicie SQL Server.
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 se ordena alfabéticamente en la abreviatura usada para cada idioma.
Chino simplificado (chs) - LCID 2052
| Componente | Segmentador de palabras |
|---|---|
| CLSID previo | 12ce94a0-defb-11d2-b31d-00600893a857 |
| Nombre de archivo anterior | chsbrkr.dll |
| CLSID actual | e0831c90-bab0-4ca5-b9bd-ea254b538dac |
| Nombre de archivo actual | MsWb70804.dll |
Chino tradicional (cht) - LCID 1028
| Componente | Segmentador de palabras |
|---|---|
| CLSID previo | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nombre de archivo anterior | chtbrkr.dll |
| CLSID actual | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nombre de archivo actual | MsWb70404.dll |
Tailandés (tha) - LCID 1054
| Componente | Segmentador de palabras | Lematizador |
|---|---|---|
| CLSID previo | 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 |
Chino tradicional (zh-hk) - LCID 3076
| Componente | Segmentador de palabras |
|---|---|
| CLSID previo | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nombre de archivo anterior | chtbrkr.dll |
| CLSID actual | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nombre de archivo actual | MsWb70404.dll |
Chino Tradicional (zh-mo) - LCID 5124
| Componente | Segmentador de palabras |
|---|---|
| CLSID previo | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nombre de archivo anterior | chtbrkr.dll |
| CLSID actual | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nombre de archivo actual | MsWb70404.dll |
Chino simplificado (zh-sg) - LCID 4100
| Componente | Segmentador de palabras |
|---|---|
| CLSID previo | 12ce94a0-defb-11d2-b31d-00600893a857 |
| Nombre de archivo anterior | chsbrkr.dll |
| CLSID actual | e0831c90-bab0-4ca5-b9bd-ea254b538dac |
| Nombre de archivo actual | MsWb70804.dll |