Rétablir la version précédente des analyseurs lexicaux utilisés par la recherche (Recherche SQL Server)
S’applique à : SQL Server Azure SQL Database
SQL Server installe et active une version des analyseurs lexicaux et des générateurs de formes dérivées 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 couvre pas les langues suivantes :
Anglais. Pour rétablir ou restaurer les composants anglais, consultez Modifier l'analyseur lexical utilisé pour l'anglais des États-Unis et l'anglais (R.U.).
Danois, polonais et turc. Les analyseurs lexicaux tiers pour le danois, le polonais et le turc qui étaient inclus avec les versions antérieures de SQL Server ont été 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 antérieures de la recherche en texte intégral de SQL Server ne prenaient pas en charge ces deux langues.
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 pour la recherche.
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ésume les trois ensembles d’actions qui peuvent être obligatoires pour rétablir la version antérieure des composants.
Fichier actuel | Fichier précédent | Nombre de langues affectées | Action pour 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 de Registre et les valeurs 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. SQL Server copie la version actuelle et la version précédente des composants dans le dossier Binn. |
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 version différente, le comportement de toutes les langues qui utilisent ce fichier est affecté.
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 répertoriées dans le tableau suivant, le nom de fichier de l'analyseur lexical actuel et celui de l'analyseur lexical précédent est NaturalLanguage6.dll. Pour rétablir ou restaurer ces composants, vous devez remplacer NaturalLanguage6.dll par une version différente du même fichier. Vous n'êtes pas obligé de modifier les entrées de Registre, car celles-ci n'ont pas changé pour cette version.
Avertissement
Si vous remplacez la version actuelle du fichier NaturalLanguage6.dll par une version différente, le comportement de toutes les langues qui utilisent ce fichier est affecté.
Liste des langues affectées
Langue | Abréviation utilisée dans le Registre |
LCID |
---|---|---|
Bengali | ben |
1093 |
Bulgare | bgr |
1026 |
Catalan | cat |
1027 |
Espagnol | esn |
3082 |
Français | fra |
1036 |
Goudjrati | 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.
Pour rétablir les composants précédents
Accédez au dossier Binn décrit ci-dessus.
Sauvegardez la version SQL Server de NaturalLanguage6.dll dans un autre emplacement.
Copiez la version précédente de NaturalLanguage6.dll à partir du dossier Binn d’une instance de SQL Server 2008 R2 (10.50.x) ou SQL Server 2008 (10.0.x) dans le dossier Binn de l’instance SQL Server.
Avertissement
Cette modification affecte toutes les langues qui utilisent NaturalLanguage6.dll dans la version actuelle et la version précédente.
Redémarrez SQL Server.
Pour restaurer les composants actuels
Accédez à l'emplacement où vous avez sauvegardé la version SQL Server de NaturalLanguage6.dll.
Copiez la version actuelle de NaturalLanguage6.dll à partir de l'emplacement de sauvegarde dans le dossier Binn de l'instance SQL Server.
Avertissement
Cette modification affecte toutes les langues qui utilisent NaturalLanguage6.dll dans la version actuelle et la version précédente.
Redémarrez SQL Server.
Langues pour lesquelles le nom de fichier de l'analyseur lexical 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 rétablir la version précédente, vous devez remplacer la version actuelle de NaturalLanguage6.dll par une version précédente du même fichier. Vous devez également modifier un ensemble d'entrées de Registre pour spécifier la version précédente ou la version actuelle des composants.
Avertissement
Si vous remplacez la version actuelle du fichier NaturalLanguage6.dll par une version différente, le comportement de toutes les langues qui utilisent ce fichier est affecté.
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.
Pour rétablir les composants précédents
Accédez au dossier Binn décrit ci-dessus.
Ne supprimez pas les fichiers pour la version actuelle des composants du dossier Binn.
Sauvegardez la version SQL Server de NaturalLanguage6.dll dans un autre emplacement.
Copiez la version précédente de NaturalLanguage6.dll à partir du dossier Binn d’une instance de SQL Server 2008 R2 (10.50.x) ou SQL Server 2008 (10.0.x) dans le dossier Binn de la nouvelle instance SQL Server.
Avertissement
Cette modification affecte toutes les langues qui utilisent NaturalLanguage6.dll dans la version actuelle et la version 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 l'analyseur lexical 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 « fra » pour le français et « esn » pour l’espagnol.
Remplacez la valeur de la clé WBreakerClass par 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é StemmerClass par la valeur figurant dans le tableau pour le générateur de formes dérivées actuel.
Redémarrez SQL Server.
Pour restaurer les composants actuels
Accédez à l'emplacement où vous avez sauvegardé la version SQL Server de NaturalLanguage6.dll.
Copiez la version actuelle de NaturalLanguage6.dll à partir de l'emplacement de sauvegarde dans le dossier Binn de l'instance SQL Server.
Avertissement
Cette modification affecte toutes les langues qui utilisent NaturalLanguage6.dll dans la version actuelle et la version précédente.
Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
Si les clés suivantes n'existent pas, procédez comme suit pour ajouter de nouvelles clés pour les COM ClassID des interfaces actuelles 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 l'analyseur lexical actuel.
Remplacez les données (par défaut) de cette valeur de clé par le nom de fichier de l'analyseur lexical actuel 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 actuel.
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 actuel 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 « fra » pour le français et « esn » pour l’espagnol.
Remplacez la valeur de la clé WBreakerClass par la valeur figurant dans le tableau pour l'analyseur lexical précédent.
Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez la valeur de la clé StemmerClass par la valeur figurant dans le tableau pour le générateur de formes dérivées précédent.
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 selon l'abréviation utilisée pour chaque langue.
Arabe (ara), LCID 1025
Composant | Analyseur lexical | 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 | Analyseur lexical | 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 | Analyseur lexical | 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 | Analyseur lexical | 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 | Analyseur lexical | 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 ni le nom de fichier précédent ni le nom de fichier actuel n'est 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. Ni le nom de fichier précédent ni le nom de fichier actuel n'est NaturalLanguage6.dll. Vous n'êtes pas obligé de remplacer des fichiers, et ce car le programme d'installation de SQL Server copie la version actuelle et la version précédente des composants dans le dossier Binn. Toutefois, vous devez modifier un ensemble d'entrées de Registre pour spécifier la version précédente ou la version 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.
Pour rétablir les composants précédents
Ne supprimez pas les fichiers pour la version actuelle des composants du dossier Binn.
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 l'analyseur lexical 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 « fra » pour le français et « esn » pour l’espagnol.
Remplacez la valeur de la clé WBreakerClass par 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é StemmerClass par la valeur figurant dans le tableau pour le générateur de formes dérivées actuel.
Redémarrez SQL Server.
Pour restaurer les composants précédents
Ne supprimez pas les fichiers pour la version précédente des composants du dossier Binn.
Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
Si les clés suivantes n'existent pas, procédez comme suit pour ajouter de nouvelles clés pour les COM ClassID des interfaces actuelles 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 l'analyseur lexical actuel.
Remplacez les données (par défaut) de cette valeur de clé par le nom de fichier de l'analyseur lexical actuel 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 actuel.
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 actuel 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 « fra » pour le français et « esn » pour l’espagnol.
Remplacez la valeur de la clé WBreakerClass par la valeur figurant dans le tableau pour l'analyseur lexical précédent.
Si la langue sélectionnée utilise un générateur de formes dérivées, remplacez la valeur de la clé StemmerClass par la valeur figurant dans le tableau pour le générateur de formes dérivées précédent.
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 selon l'abréviation utilisée pour chaque langue.
Chinois simplifié (chs), LCID 2052
Composant | Analyseur lexical |
---|---|
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 | Analyseur lexical |
---|---|
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 | Analyseur lexical | 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 | Analyseur lexical |
---|---|
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 | Analyseur lexical |
---|---|
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 | Analyseur lexical |
---|---|
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 |
Voir aussi
Modifier l’analyseur lexical utilisé pour l’anglais des États-Unis et l’anglais du Royaume-Uni
Changements de comportement de la recherche en texte intégral