Modifier l'analyseur lexical utilisé pour l'anglais des États-Unis et l'anglais du Royaume-Uni

SQL Server 2012 installe une nouvelle version (version 14.0.4999.1038) de l'analyseur lexical et du générateur de formes dérivées pour la langue anglaise, en remplaçant la version précédente de ces composants (version 12.0.6828.0). Pour plus d'informations sur le comportement modifié des nouveaux composants, consultez Changements de comportement de la recherche en texte intégral. Cette rubrique décrit comment passer de la nouvelle version de ces composants à la version précédente, ou de la version précédente à la nouvelle version. Pour les installations de cluster, ces modifications doivent être apportées sur tous les nœuds principaux et passifs.

Les versions précédentes de SQL Server utilisaient des analyseurs lexicaux différents représentés par des CLSID différents pour l'anglais des États-Unis (LCID 1033) et l'anglais du Royaume-Uni (LCID 2057). Dans cette version, les deux LCID utilisent les mêmes composants avec le même CLSID, comme indiqué dans le tableau suivant :

LCID

Analyseur lexical installé par les versions précédentes

version 12.0.6828.0

Générateur de formes dérivées installé par les versions précédentes

Analyseur lexical installé par cette version

version 14.0.4999.1038

Générateur de formes dérivées installé par cette version

1033 (Anglais des États-Unis)

188D6CC5-CB03-4C01-912E-47D21295D77E

EEED4C20-7F1B-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

2057 (Anglais du Royaume-Uni)

173C97E2-AEBE-437C-9445-01B237ABF2F6

D99F7670-7F1A-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

Les composants décrits dans cette rubrique 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 C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

Pour plus d'informations sur les analyseurs lexicaux et les 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.

Basculement de l'analyseur lexical anglais actuel vers les analyseurs lexicaux anglais précédents

Pour basculer de la version actuelle de l'analyseur lexical anglais des États-Unis vers la version précédente

  1. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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 anglais des États-Unis pour LCID 1033 :

    1. Ajoutez une nouvelle clé avec la valeur {188D6CC5-CB03-4C01-912E-47D21295D77E} pour l'analyseur lexical précédent.

    2. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec langwrbk.dll.

    3. Ajoutez une nouvelle clé avec la valeur {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} pour le générateur de formes dérivées précédent.

    4. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec infosoft.dll.

  3. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. Mettez à jour la valeur de clé WBreakerClass avec {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Mettez à jour la valeur de clé StemmerClass avec {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Redémarrez SQL Server.

Pour basculer de la version actuelle de l'analyseur lexical anglais du Royaume-Uni vers la version précédente

  1. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Procédez comme suit pour ajouter une nouvelle clé pour les COM ClassID des interfaces précédentes de l'analyseur lexical et du générateur de formes dérivées anglais du Royaume-Uni pour LCID 2057 :

    1. Ajoutez une nouvelle clé avec la valeur {173C97E2-AEBE-437C-9445-01B237ABF2F6} pour l'analyseur lexical précédent.

    2. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec langwrbk.dll.

    3. Ajoutez une nouvelle clé avec la valeur {D99F7670-7F1A-11CE-BE57-00AA0051FE20} pour le générateur de formes dérivées précédent.

    4. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec infosoft.dll.

  3. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Mettez à jour la valeur de clé WBreakerClass avec {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Mettez à jour la valeur de clé StemmerClass avec {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. Redémarrez SQL Server.

Rebasculement des analyseurs lexicaux anglais précédents vers l'analyseur lexical anglais actuel

Pour rebasculer de la version précédente de l'analyseur lexical anglais des États-Unis vers la version actuelle

  1. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Si les clés suivantes n'existent pas, procédez comme suit pour ajouter une nouvelle clé pour les COM ClassID des interfaces actuelles de l'analyseur lexical et du générateur de formes dérivées anglais des États-Unis pour LCID 1033 :

    1. Ajoutez une nouvelle clé avec la valeur {9faed859-0b30-4434-ae65-412e14a16fb8} pour l'analyseur lexical actuel.

    2. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec MsWb7.dll.

    3. Ajoutez une nouvelle clé avec la valeur {e1e5ef84-c4a6-4e50-8188-99aef3de2659} pour le générateur de formes dérivées actuel.

    4. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec MsWb7.dll.

  3. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Mettez à jour la valeur de clé WBreakerClass avec {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Mettez à jour la valeur de clé StemmerClass avec {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Redémarrez SQL Server.

Pour rebasculer de la version précédente de l'analyseur lexical anglais du Royaume-Uni vers la version actuelle

  1. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Si les clés suivantes n'existent pas, procédez comme suit pour ajouter une nouvelle clé pour les COM ClassID des interfaces actuelles de l'analyseur lexical et du générateur de formes dérivées anglais du Royaume-Uni pour LCID 2057 :

    1. Ajoutez une nouvelle clé avec la valeur {9faed859-0b30-4434-ae65-412e14a16fb8} pour l'analyseur lexical actuel.

    2. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec MsWb7.dll.

    3. Ajoutez une nouvelle clé avec la valeur {e1e5ef84-c4a6-4e50-8188-99aef3de2659} pour le générateur de formes dérivées actuel.

    4. Mettez à jour les données (valeurs par défaut) de cette valeur de clé avec MsWb7.dll.

  3. Dans le Registre, accédez au nœud suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Mettez à jour la valeur de clé WBreakerClass avec {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Mettez à jour la valeur de clé StemmerClass avec {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Redémarrez SQL Server.

Voir aussi

Concepts

Rétablir la version précédente des analyseurs lexicaux utilisés par la recherche

Changements de comportement de la recherche en texte intégral