Indexera kunskapsartiklar som inte Service Manager engelska

Viktigt

Den här Service Manager har nått slutet av supporten, rekommenderar vi att du uppgraderar till Service Manager 2022.

Om du har befintliga kunskapsartiklar eller planerar att skapa kunskapsartiklar på andra språk än engelska kan du använda följande procedur för att lösa ett indexeringsproblem i Microsoft SQL Server 2016. Det här problemet gäller icke-engelska tecken som endast används i fälten Analytikerinnehåll och Internt innehåll i en kunskapsartikel. Du måste utföra den här proceduren på den dator som är värd för System Center – Service Manager databasen. Det är två åtgärder som ska utföras. Det första är att redigera registret och det andra är att köra en serie med SQL Server-frågekommandon på Service Manager databasen.

Varning

Felaktig redigering av registret kan leda till skador i systemet. Se därför till att säkerhetskopiera alla viktiga data på datorn innan du gör ändringar i registret.

Du behöver tre uppgifter för den här proceduren:

  • Denna globalt unika identifierare (GUID): E2403E98-663B-4DF6-B234-687789DB8560

  • GUID för den .rtf-fil som du ska identifiera i följande procedur

  • Platsen för filen är rtffil.dll, vanligtvis C:\Windows\System32

För den här proceduren förutsätts att filen rtffil.dll finns i mappen C:\Windows\System32.

Redigera registret

  1. På den dator som Service Manager databasen loggar du in på datorn som en användare med administratörsbehörighet.

  2. Klicka på Start och sedan på Kör på Windows-skrivbordet.

  3. I dialogrutan Kör i rutan Öppna skriver duregedit och klickar sedan på OK.

  4. Om standardinstansen valdes under installationen expanderar du i fönstret RegistereditornHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSearch\Filters\.rtf.

    Anteckning

    Om standardinstansen inte valdes under installationen, MSSQL13. MSSQLSERVER-noden kommer att vara annorlunda.

  5. Dubbelklicka på Standard i den högra rutan.

  6. I dialogrutan Redigera sträng går du till rutan Värdedata och anteckning om det GUID som du hittar här. Det här är GUID för rtf. som du kommer att använda i steg 8. Ersätt det här värdet med användargränssnitt, E2403E98-663B-4DF6-B234-687789DB8560. Se till att detta GUID omges av inledande och avslutande hakparenteser. Klicka på OK.

  7. I registerträdet ovanför den filternod som du för närvarande befinner dig i är CLSID-noden . Expandera CLSID.

  8. I den vänstra rutan i Registereditorn letar du reda på guid som du sparade från steg 6. Högerklicka på den här noden och klicka sedan på Byt namn.

  9. Byt namn på den här noden med hjälp av användargränssnitt, E2403E98-663B-4DF6-B234-687789DB8560. Se till att detta GUID omges av inledande och avslutande hakparenteser.

  10. Dubbelklicka på standardnyckeln i den högra rutan.

  11. I dialogrutan Redigera sträng går du till rutan Värdedata och skriver sökvägen till filen rtffilt.dll. Skriv till exempel c:\windows\system32\rtffilt.dlloch klicka sedan på OK.

  12. Kontrollera att dataposten för nyckeln ThreadingModel är inställd på Båda.

  13. Stäng Registereditorn.

Så här kör du SQL Server-kommandona

  1. Klicka på Start på Service Manager-datorn som är värd för Windows Service Manager-databasen, klicka på Start, klicka på Alla program, klicka på Microsoft SQL Server 2016 och klicka sedan på SQL Server Management Studio.

  2. I dialogrutan Anslut till server utför du följande:

    1. I listan Servertyp väljer du Databasmotor.

    2. I listan Servernamn väljer du servern och instansen för din Service Manager databasen.

    3. I listan Autentisering väljer du Windows-autentisering och klickar sedan på Anslut.

  3. I fönstret Object Explorer databas expanderar du Databaser och klickar sedan på ServiceManager.

  4. Klicka på Ny fråga i verktygsfältet.

  5. Skriv följande kommandon i mittenfönstret och klicka sedan på Kör.

    exec sp_fulltext_service 'verify_signature', 0  
    go  
    exec sp_fulltext_service 'update_languages'  
    go  
    exec sp_fulltext_service 'restart_all_fdhosts'  
    go  
    
    
  6. fliken Meddelanden kontrollerar du att meddelandet "Kommandot har slutförts" visas.

Så här kontrollerar du ändringen av .rtf-filtret

  1. Klicka på Start på Service Manager-datorn som är värd för Windows Service Manager-databasen, klicka på Start, klicka på Alla program, klicka på Microsoft SQL Server 2016 och klicka sedan på SQL Server Management Studio.

  2. I dialogrutan Anslut till server utför du följande:

    1. I listan Servertyp väljer du Databasmotor.

    2. I listan Servernamn väljer du servern och instansen för din Service Manager databasen.

    3. I listan Autentisering väljer du Windows-autentisering och klickar sedan på Anslut.

  3. I fönstret Object Explorer databas expanderar du Databaser och klickar sedan på ServiceManager.

  4. Klicka på Ny fråga i verktygsfältet.

  5. Skriv följande i mittenfönstret och klicka sedan på Kör:

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. Resultatrutan visar följande resultat:

resultat värde
document_type .rtf
class_id E2403E98-663B-4DF6-B234-687789DB8560
path C:\Windows\System32\Rtffilt.dll

Nästa steg