Partager via


Indexer des articles de connaissances non-Anglais Service Manager

Si vous avez des articles de connaissances existants ou si vous envisagez de créer des articles de connaissances dans une langue autre que l’anglais, utilisez la procédure suivante pour résoudre un problème d’indexation dans Microsoft SQL Server 2016. Ce problème concerne les caractères non anglais utilisés uniquement dans les champs Contenu rédigé par l'analyste et Contexte interne d'un article de la base de connaissances. Vous devez effectuer cette procédure sur l’ordinateur qui héberge la base de données System Center - Service Manager. Vous devez effectuer deux tâches. La première consiste à modifier le Registre, et la seconde consiste à exécuter une série de commandes de requête SQL Server sur la base de données Service Manager.

Remarque

Le problème d’indexation a été résolu dans les versions ultérieures de Microsoft SQL Server 2016. Toutefois, si le problème persiste, résolvez-le à l’aide de la même procédure décrite pour Microsoft SQL Server 2016.

Attention

Si la modification du registre n'est pas faite correctement, cela peut endommager sévèrement le système ; aussi, avant d'apporter tout changement au registre, sauvegardez toutes les données essentielles de l'ordinateur.

Pour réaliser cette procédure, vous avez besoin de trois informations :

  • Cet identificateur global unique (GUID) : E2403E98-663B-4DF6-B234-687789DB8560

  • GUID du fichier .rtf que vous découvrirez dans la procédure suivante

  • l'emplacement du fichier rtffil.dll (en général, C:\Windows\System32).

Pour cette procédure, il est supposé que le fichier rtffil.dll se trouve dans le dossier C :\Windows\System32.

Modifier le Registre

  1. Sur l’ordinateur hébergeant la base de données Service Manager, connectez-vous à l’ordinateur en tant qu’utilisateur avec des informations d’identification administratives.

  2. Sur le bureau Windows, sélectionnez Démarrer, puis Exécutez.

  3. Dans la boîte de dialogue Exécuter , dans la zone Ouvrir , entrez regedit, puis sélectionnez OK.

  4. Si l’instance par défaut a été sélectionnée lors de l’installation, dans la fenêtre Éditeur de Registre, développez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSearch\Filters\.rtf.

    Remarque

    Si l’instance par défaut n’a pas été sélectionnée lors de l’installation, la MSSQL13. Le nœud MSSQLSERVER sera différent.

  5. Dans le volet droit, double-cliquez sur (par défaut).

  6. Dans la boîte de dialogue Modifier la chaîne , dans la zone De données Valeur, notez le GUID que vous trouvez ici. Ceci est le GUID du fichier rtf fichier que vous utiliserez à l’étape 8. Remplacez cette valeur par le GUID fourni, E2403E98-663B-4DF6-B234-687789DB8560. Assurez-vous que les crochets ouverts et fermés entourent ce GUID. Cliquez sur OK.

  7. Dans l’arborescence du Registre, au-dessus du nœud Filtres dans lequel vous êtes actuellement, est le nœud CLSID . Développez CLSID.

  8. Dans le volet gauche de l'Éditeur du Registre, localisez le GUID que vous avez enregistré à l'étape 6. Cliquez avec le bouton droit sur ce nœud, puis sélectionnez Renommer.

  9. Renommez ce nœud en utilisant le GUID fourni (E2403E98-663B-4DF6-B234-687789DB8560). Vérifiez que les crochets ouverts et fermés entourent le GUID.

  10. Dans le volet droit, double-cliquez sur la clé (par défaut) .

  11. Dans la boîte de dialogue Modifier la chaîne , dans la zone De données Valeur, entrez le chemin d’accès du fichier rtffilt.dll. Par exemple, entrez c :\windows\system32\rtffilt.dll, puis sélectionnez OK.

  12. Vérifiez que l'entrée de données de la clé ThreadingModel est définie sur Les deux.

  13. Fermez l’Éditeur du Registre.

Exécuter les commandes SQL Server

  1. Sur l’ordinateur hébergeant la base de données Service Manager, sur le bureau Windows, sélectionnez Démarrer, Tous les programmes, Microsoft SQL Server 2016, puis SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur , procédez comme suit :

    1. Dans la liste Type de serveur , sélectionnez Moteur de base de données.

    2. Dans la liste Nom du serveur, sélectionnez le serveur et l’instance de votre base de données Service Manager.

    3. Dans la liste d’authentification, sélectionnez Authentification Windows, puis Connect.

  3. Dans le volet Explorateur d’objets, développez Bases de données, puis sélectionnez ServiceManager.

  4. Dans la barre d’outils, sélectionnez Nouvelle requête.

  5. Dans le volet central, entrez les commandes suivantes, puis sélectionnez Exécuter.

    exec sp_fulltext_service 'verify_signature', 0  
    go  
    exec sp_fulltext_service 'update_languages'  
    go  
    exec sp_fulltext_service 'restart_all_fdhosts'  
    go  
    
    
  6. Sous l’onglet Messages , vérifiez que la ou les commandes de message s’affichent correctement .

Vérifier la modification du filtre .rtf

  1. Sur l’ordinateur hébergeant la base de données Service Manager, sur le bureau Windows, sélectionnez Démarrer, Tous les programmes, Microsoft SQL Server 2016, puis SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur , procédez comme suit :

    1. Dans la liste Type de serveur , sélectionnez Moteur de base de données.

    2. Dans la liste Nom du serveur, sélectionnez le serveur et l’instance de votre base de données Service Manager.

    3. Dans la liste d’authentification, sélectionnez Authentification Windows, puis Connect.

  3. Dans le volet Explorateur d’objets, développez Bases de données, puis sélectionnez ServiceManager.

  4. Dans la barre d’outils, sélectionnez Nouvelle requête.

  5. Dans le volet central, entrez les éléments suivants, puis sélectionnez Exécuter :

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. Le volet de résultats affiche ce qui suit :

result valeur
document_type .rtf
class_id E2403E98-663B-4DF6-B234-687789DB8560
path c:\windows\system32\rtffilt.dll

Étapes suivantes

  • Pour passer en revue les fichiers journaux créés lors de l’installation de Service Manager et la façon dont vous pouvez utiliser ces journaux pour résoudre les problèmes de déploiement, consultez Résoudre les problèmes de déploiement.