Indexering av kunskapsartiklar om icke-engelska Service Manager
Viktigt
Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar 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 handlar om 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 SQL Server frågekommandon på Service Manager-databasen.
Anteckning
Indexeringsproblemet har lösts i senare versioner av Microsoft SQL Server 2016. Men om problemet kvarstår löser du det med hjälp av samma procedur som beskrivs för Microsoft SQL Server 2016.
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 kommer att identifiera i följande procedur
Platsen för filen 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
På den dator som är värd för Service Manager-databasen loggar du in på datorn som en användare med administrativa autentiseringsuppgifter.
På Windows-skrivbordet väljer du Start och sedan Kör.
I dialogrutan Kör i rutan Öppna anger du regedit och väljer OK.
Om standardinstansen valdes under installationen går du till fönstret Register Editor och expanderar HKEY_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.
Dubbelklicka på Standard i den högra rutan.
I dialogrutan Redigera sträng i rutan Värdedata antecknar du det GUID som du hittar här. Det här är GUID för rtf. som du ska använda i steg 8. Ersätt det här värdet med angivet GUID, E2403E98-663B-4DF6-B234-687789DB8560. Se till att öppna och stäng hakparenteser omger detta GUID. Välj OK.
I registerträdet, ovanför noden Filter som du för närvarande befinner dig i, finns CLSID-noden . Expandera CLSID.
Leta upp det GUID som du sparade från steg 6 i den vänstra rutan i registereditorn. Högerklicka på den här noden och välj Byt namn.
Byt namn på den här noden med hjälp av angivet GUID E2403E98-663B-4DF6-B234-687789DB8560. Se till att öppna och stänga hakparenteser omger GUID.
Dubbelklicka på standardnyckeln i den högra rutan.
I dialogrutan Redigera sträng i rutan Värdedata anger du sökvägen till filen rtffilt.dll. Ange till exempel c:\windows\system32\rtffilt.dlloch välj OK.
Kontrollera att dataposten för ThreadingModel-nyckeln är inställd på Båda.
Stäng Registereditorn.
Så här kör du SQL Server-kommandona
På den dator som är värd för Service Manager-databasen väljer du Start på Skrivbordet i Windows, Alla program, Microsoft SQL Server 2016 och sedan SQL Server Management Studio.
I dialogrutan Anslut till server utför du följande:
I listan Servertyp väljer du Databasmotor.
I listan Servernamn väljer du servern och instansen för din Service Manager databas.
I listan Autentisering väljer du Windows-autentisering och sedan Anslut.
I fönstret Object Explorerexpanderar du Databaser och väljer ServiceManager.
Välj Ny fråga i verktygsfältet.
I mittenfönstret anger du följande kommandon och väljer 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
På fliken Meddelanden kontrollerar du att meddelandet Kommandon har slutförts visas.
Så här kontrollerar du ändringen av .rtf-filtret
På den dator som är värd för Service Manager-databasen väljer du Start på Skrivbordet i Windows, Alla program, Microsoft SQL Server 2016 och sedan SQL Server Management Studio.
I dialogrutan Anslut till server utför du följande:
I listan Servertyp väljer du Databasmotor.
I listan Servernamn väljer du servern och instansen för din Service Manager databas.
I listan Autentisering väljer du Windows-autentisering och sedan Anslut.
I fönstret Object Explorerexpanderar du Databaser och väljer ServiceManager.
Välj Ny fråga i verktygsfältet.
I mittenfönstret anger du följande och väljer Kör:
select * from sys.fulltext_document_types where document_type = '.rtf'
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
- Information om hur du granskar loggfiler som skapas när du installerar Service Manager och hur du kan använda loggarna för att felsöka distributionsproblem finns i Felsöka distributionsproblem för att lösa problem.