Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Cet article décrit l’ancienne procédure permettant de faire basculer les analyseurs lexicaux entre les composants mis à jour introduits dans SQL Server 2012 (11.x) et les composants antérieurs.
Pour plus d’informations sur la modification de la version de l’index de recherche en texte intégral dans SQL Server 2025 (17.x), consultez mise à niveau de la version de l’index de recherche en texte intégral.
SQL Server installe et active une version des analyseurs de mots et des algorithmes de lemmatisation pour toutes les langues prises en charge par la Recherche en texte intégral, à l’exception du coréen. Cet article décrit comment passer de cette version de ces composants à la version précédente, ou de la version précédente à la nouvelle version.
Cet article ne traite pas des langues suivantes :
| Langue | Descriptif |
|---|---|
| English | Pour rétablir ou restaurer les composants anglais, consultez Modifier le séparateur de mots utilisé pour l’anglais américain et l’anglais britannique. |
| Danois, Polonais et Turc | Les analyseurs de mots tiers pour danois, polonais et turc inclus dans les versions précédentes de SQL Server sont remplacés par les composants Microsoft. |
| Tchèque et grec | Il existe de nouveaux analyseurs lexicaux pour le tchèque et le grec. Les versions précédentes de SQL Server Full-Text Search n’incluaient pas la prise en charge de ces deux langages. |
| coréen | L'analyseur lexical et le générateur de formes dérivées pour le coréen ne sont pas mis à niveau dans cette version. |
Pour obtenir des informations générales sur les analyseurs lexicaux et générateurs de formes dérivées, consultez Configurer et gérer les analyseurs lexicaux et générateurs de formes dérivées.
Vue d'ensemble du rétablissement et de la restauration des analyseurs lexicaux et des générateurs de formes dérivées
Les instructions relatives au rétablissement et à la restauration des analyseurs lexicaux et des générateurs de formes dérivées dépendent de la langue. Le tableau suivant récapitule les trois ensembles d’actions qui peuvent être nécessaires pour revenir à la version précédente des composants.
Caution
Une modification incorrecte du Registre peut sérieusement endommager votre système. Avant d'apporter des modifications au Registre, nous vous recommandons de sauvegarder les données importantes qui se trouvent sur l'ordinateur.
| Fichier actuel | Fichier précédent | Nombre de langues affectées | Action sur les fichiers | Action pour les entrées de Registre |
|---|---|---|---|---|
NaturalLanguage6.dll |
NaturalLanguage6.dll |
34 | Obtenez et installez une version précédente de NaturalLanguage6.dll, en remplaçant la version actuelle du fichier. |
Aucune action requise. Les clés et valeurs de Registre n’ont pas changé pour cette version. |
| (Autre nom de fichier) | NaturalLanguage6.dll |
5 | Obtenez et installez une version précédente de NaturalLanguage6.dll, en remplaçant la version actuelle du fichier. |
Modifiez un ensemble d'entrées de Registre pour spécifier la version précédente des composants. |
| (Autre nom de fichier) | (Autre nom de fichier) | 6 | Aucune action requise. Le programme d’installation de SQL Server copie les versions actuelles et précédentes des composants dans le Binn dossier. |
Modifiez un ensemble d'entrées de Registre pour spécifier la version précédente des composants. |
Avertissement
Si vous remplacez la version actuelle du fichier NaturalLanguage6.dll par une autre version, le comportement de toutes les langues qui utilisent ce fichier change.
Les fichiers décrits dans cet article sont des fichiers DLL installés dans le dossier MSSQL\Binn de l’instance SQL Server. Le chemin d'accès complet est généralement le suivant :
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
Langues pour lesquelles le nom de fichier de l'analyseur lexical actuel et celui de l'analyseur lexical précédent est NaturalLanguage6.dll
Pour les langues du tableau suivant, le nom de fichier de l’analyseur de mots actuel et précédent est NaturalLanguage6.dll. Pour rétablir ou restaurer ces composants, vous devez remplacer NaturalLanguage6.dll avec une autre version du même fichier. Vous n’avez pas besoin de modifier les entrées de Registre, car les entrées de Registre n’ont pas changé pour cette version.
Avertissement
Si vous remplacez la version actuelle du fichier NaturalLanguage6.dll par une autre version, le comportement de toutes les langues qui utilisent ce fichier change.
Liste des langues affectées
| Langue | Abréviation utilisée dans le Registre | Identificateur de paramètres régionaux (LCID) |
|---|---|---|
| bengali | ben |
1093 |
| Bulgare | bgr |
1026 |
| Catalan | cat |
1027 |
| Espagnol | esn |
3082 |
| Français | fra |
1036 |
| gujarati | guj |
1095 |
| Hébreu | heb |
1037 |
| hindi | hin |
1081 |
| Croate | hrv |
1050 |
| Indonésien | ind |
1057 |
| Islandais | isl |
1039 |
| Italien | ita |
1040 |
| kannada | kan |
1099 |
| Lituanien | lth |
1063 |
| Letton | lvi |
1062 |
| Malayalam | mal |
1100 |
| Marathi | mar |
1102 |
| Malais | msl |
1086 |
| Neutre | Neutral |
0000 |
| Norvégien Bokmål | nor |
1044 |
| Pendjabi | pan |
1094 |
| Portugais (Brésil) | ptb |
1046 |
| Portugais | ptg |
2070 |
| Roumain | rom |
1048 |
| Slovaque | sky |
1051 |
| Slovène | slv |
1060 |
| Serbe - Cyrillique | srb |
3098 |
| Serbe - Latin | srl |
2074 |
| Suédois | sve |
1053 |
| Tamoul | tam |
1097 |
| Télougou | tel |
1098 |
| Ukrainien | ukr |
1058 |
| Ourdou | urd |
1056 |
| Vietnamien | vit |
1066 |
Le tableau précédent est trié par ordre alphabétique selon la colonne Abréviation.
Accédez au
Binndossier décrit précédemment.Sauvegardez la version de SQL Server de
NaturalLanguage6.dllvers un autre emplacement.Copiez la version précédente de
NaturalLanguage6.dlldu dossierBinnd’une instance de SQL Server 2008 R2 (10.50.x) ou SQL Server 2008 (10.0.x) dans le dossierBinnde l’instance de SQL Server.Avertissement
Cette modification affecte toutes les langues utilisées
NaturalLanguage6.dlldans la version actuelle et précédente.Redémarrez SQL Server.
Langues pour lesquelles le nom de fichier de l’analyseur de mots précédent est NaturalLanguage6.dll
Pour les langues répertoriées dans le tableau suivant, le nom de fichier de l'analyseur lexical précédent est différent de celui de la nouvelle version. Le nom de fichier précédent est NaturalLanguage6.dll. Pour revenir à la version précédente, vous devez remplacer la version actuelle avec NaturalLanguage6.dll une version antérieure du même fichier. Vous devez également modifier un ensemble d’entrées de Registre pour spécifier la version précédente ou actuelle des composants.
Avertissement
Si vous remplacez la version actuelle du fichier NaturalLanguage6.dll par une autre version, le comportement de toutes les langues qui utilisent ce fichier change.
Liste des langues affectées
| Langue | Abréviation utilisée dans le Registre |
LCID |
|---|---|---|
| Arabe | ara |
1025 |
| Allemand | deu |
1031 |
| Japonais | jpn |
1041 |
| Néerlandais | nld |
1043 |
| Russe | rus |
1049 |
Le tableau précédent est trié par ordre alphabétique selon la colonne Abréviation.
Utilisez les instructions suivantes avec la liste de valeurs dans la section Noms de fichiers et valeurs de Registre pour rétablir et restaurer les analyseurs lexicaux et les générateurs de formes dérivées.
Accédez au
Binndossier décrit précédemment.Ne supprimez pas les fichiers de la version actuelle des composants du
Binndossier.Sauvegardez la version de SQL Server de
NaturalLanguage6.dllvers un autre emplacement.Copiez la version précédente de
NaturalLanguage6.dlldepuis le dossierBinnd’une instance de SQL Server 2008 R2 (10.50.x) ou SQL Server 2008 (10.0.x) dans le dossierBinnde la nouvelle instance de SQL Server.Avertissement
Cette modification affecte toutes les langues utilisées
NaturalLanguage6.dlldans la version actuelle et précédente.Dans le Registre, accédez au nœud suivant :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.Procédez comme suit pour ajouter de nouvelles clés pour les COM ClassID des interfaces précédentes de l'analyseur lexical et du générateur de formes dérivées pour la langue sélectionnée :
Ajoutez une nouvelle clé avec la valeur figurant dans le tableau pour le segmenteur de mots précédent.
Remplacez les données (par défaut) de cette valeur de clé par le nom de fichier de l'analyseur lexical précédent figurant dans le tableau.
Si la langue sélectionnée utilise un générateur de formes dérivées, ajoutez une nouvelle clé avec la valeur figurant dans le tableau pour le générateur de formes dérivées précédent.
Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez les données (par défaut) de cette valeur de clé par le nom de fichier du générateur de formes dérivées précédent figurant dans le tableau.
Dans le Registre, accédez au nœud suivant :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>.<language_key>représente l’abréviation de la langue utilisée dans le Registre ; par exemple,frapour le français etesnpour l’espagnol.Remplacez la valeur de la clé
WBreakerClasspar la valeur figurant dans le tableau pour l'analyseur lexical actuel.Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez la valeur de la clé
StemmerClasspar la valeur figurant dans le tableau pour le générateur de formes dérivées actuel.Redémarrez SQL Server.
Noms de fichiers et valeurs de Registre pour rétablir et restaurer les analyseurs lexicaux et les générateurs de formes dérivées
Utilisez la liste suivante de noms de fichiers et d'entrées de Registre avec les instructions dans la section précédente. Utilisez les valeurs précédentes pour rétablir la version précédente ou utilisez les valeurs actuelles pour restaurer la version actuelle des composants.
La liste suivante est triée par ordre alphabétique sur l’abréviation utilisée pour chaque langue.
Arabe (ara) - LCID 1025
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | 7efd3c7e-9e4b-4a93-9503-decd74c0ac6d |
483b0283-25db-4c92-9c15-a65925cb95ce |
| Nom de fichier précédent | NaturalLanguage6.dll |
NaturalLanguage6.dll |
| CLSID actuel | 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 |
Aucun(e) |
| Nom de fichier actuel | MSWB7.dll |
Aucun(e) |
Allemand (deu) - LCID 1031
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | 45eaca36-dbe9-4e4a-a26d-5c201902346d |
65170ae4-0ad2-4fa5-b3ba-7cd73e2da825 |
| Nom de fichier précédent | NaturalLanguage6.dll |
NaturalLanguage6.dll |
| CLSID actuel | dfa00c33-bf19-482e-a791-3c785b0149b4 |
8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
| Nom de fichier actuel | MsWb7.dll |
MsWb7.dll |
Japonais (jpn) - LCID 1041
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | e1e8f15e-8bec-45df-83bf-50ff84d0cab5 |
3d5df14f-649f-4cbc-853d-f18fede9cf5d |
| Nom de fichier précédent | NaturalLanguage6.dll |
NaturalLanguage6.dll |
| CLSID actuel | 04096682-6ece-4e9e-90c1-52d81f0422ed |
Aucun(e) |
| Nom de fichier actuel | MsWb70011.dll |
Aucun(e) |
Néerlandais (nld) - LCID 1043
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | 2c9f6beb-c5b0-42b6-a5ee-84c24dc0d8ef |
f7a465ee-13fb-409a-b878-195b420433af |
| Nom de fichier précédent | NaturalLanguage6.dll |
NaturalLanguage6.dll |
| CLSID actuel | 69483c30-a9af-4552-8f84-a0796ad5285b |
cf923cb5-1187-43ab-b053-3e44bed65ffa |
| Nom de fichier actuel | MsWb7.dll |
MsWb7.dll |
Russe (rus) - LCID 1049
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | 2cb6cda4-1c14-4392-a8ec-81eef1f2e079 |
e06a0ddd-e81a-4e93-8a8d-f386c3a1b670 |
| Nom de fichier précédent | NaturalLanguage6.dll |
NaturalLanguage6.dll |
| CLSID actuel | aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 |
d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
| Nom de fichier actuel | MsWb7.dll |
MsWb7.dll |
Langues pour lesquelles le nom de fichier précédent et actuel n’est pas NaturalLanguage6.dll
Pour les langues dans le tableau suivant, les noms de fichier des analyseurs lexicaux et des générateurs de formes dérivées précédents sont différents des noms de fichier des nouvelles versions. Le nom de fichier précédent et actuel n’est pas NaturalLanguage6.dll. Vous n’avez pas besoin de remplacer de fichiers, car le programme d’installation de SQL Server copie les versions actuelles et précédentes des composants dans le Binn dossier. Toutefois, vous devez modifier un ensemble d’entrées de Registre pour spécifier la version précédente ou actuelle des composants.
Liste des langues affectées
| Langue | Abréviation utilisée dans le Registre | LCID |
|---|---|---|
| Chinois simplifié | chs |
2052 |
| Chinois traditionnel | cht |
1028 |
| Thaï | tha |
1054 |
| Chinois traditionnel | zh-hk |
3076 |
| Chinois traditionnel | zh-mo |
5124 |
| Chinois simplifié | zh-sg |
4100 |
Le tableau précédent est trié par ordre alphabétique selon la colonne Abréviation.
Utilisez les instructions suivantes avec la liste de valeurs dans la section Noms de fichiers et valeurs de Registre pour rétablir et restaurer les analyseurs lexicaux et les générateurs de formes dérivées.
Ne supprimez pas les fichiers de la version actuelle des composants du
Binndossier.Dans le Registre, accédez au nœud suivant :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.Procédez comme suit pour ajouter de nouvelles clés pour les COM ClassID des interfaces précédentes de l'analyseur lexical et du générateur de formes dérivées pour la langue sélectionnée :
Ajoutez une nouvelle clé avec la valeur figurant dans le tableau pour le segmenteur de mots précédent.
Remplacez les données (par défaut) de cette valeur de clé par le nom de fichier de l'analyseur lexical précédent figurant dans le tableau.
Si la langue sélectionnée utilise un générateur de formes dérivées, ajoutez une nouvelle clé avec la valeur figurant dans le tableau pour le générateur de formes dérivées précédent.
Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez les données (par défaut) de cette valeur de clé par le nom de fichier du générateur de formes dérivées précédent figurant dans le tableau.
Dans le Registre, accédez au nœud suivant :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>.<language_key>représente l’abréviation de la langue utilisée dans le Registre ; par exemple,frapour le français etesnpour l’espagnol.Remplacez la valeur de la clé
WBreakerClasspar la valeur figurant dans le tableau pour l'analyseur lexical actuel.Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez la valeur de la clé
StemmerClasspar la valeur figurant dans le tableau pour le générateur de formes dérivées actuel.Redémarrez SQL Server.
Noms de fichiers et valeurs de Registre pour rétablir et restaurer les analyseurs lexicaux et les générateurs de formes dérivées
Utilisez la liste suivante de noms de fichiers et d'entrées de Registre avec les instructions dans la section précédente. Utilisez les valeurs précédentes pour rétablir la version précédente ou utilisez les valeurs actuelles pour restaurer la version actuelle des composants.
La liste suivante est triée par ordre alphabétique sur l’abréviation utilisée pour chaque langue.
Chinois simplifié (chs) - LCID 2052
| Composant | Séparateur de mots |
|---|---|
| CLSID précédent | 12ce94a0-defb-11d2-b31d-00600893a857 |
| Nom de fichier précédent | chsbrkr.dll |
| CLSID actuel | e0831c90-bab0-4ca5-b9bd-ea254b538dac |
| Nom de fichier actuel | MsWb70804.dll |
Chinois traditionnel (cht) - LCID 1028
| Composant | Séparateur de mots |
|---|---|
| CLSID précédent | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nom de fichier précédent | chtbrkr.dll |
| CLSID actuel | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nom de fichier actuel | MsWb70404.dll |
Thaï (tha) - LCID 1054
| Composant | Séparateur de mots | Générateur de formes dérivées |
|---|---|---|
| CLSID précédent | cca22cf4-59fe-11d1-bbff-00c04fb97fda |
cedc01c7-59fe-11d1-bbff-00c04fb97fda |
| Nom de fichier précédent | Thawbrkr.dll |
Thawbrkr.dll |
| CLSID actuel | f70c0935-6e9f-4ef1-9f06-7876536db900 |
Aucun(e) |
| Nom de fichier actuel | MsWb7001e.dll |
Aucun(e) |
Chinois traditionnel (zh-hk) - LCID 3076
| Composant | Séparateur de mots |
|---|---|
| CLSID précédent | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nom de fichier précédent | chtbrkr.dll |
| CLSID actuel | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nom de fichier actuel | MsWb70404.dll |
Chinois traditionnel (zh-mo) - LCID 5124
| Composant | Séparateur de mots |
|---|---|
| CLSID précédent | 1680e7c3-9430-4a51-9b82-1e7e7aee5258 |
| Nom de fichier précédent | chtbrkr.dll |
| CLSID actuel | e9b1df65-08f1-438b-8277-ef462b23a792 |
| Nom de fichier actuel | MsWb70404.dll |
Chinois simplifié (zh-sg) - LCID 4100
| Composant | Séparateur de mots |
|---|---|
| CLSID précédent | 12ce94a0-defb-11d2-b31d-00600893a857 |
| Nom de fichier précédent | chsbrkr.dll |
| CLSID actuel | e0831c90-bab0-4ca5-b9bd-ea254b538dac |
| Nom de fichier actuel | MsWb70804.dll |