Indizieren nicht englischsprachiger Service Manager Knowledge Articles
Wichtig
Diese Version von Service Manager das Ende des Support erreicht hat. Es wird empfohlen, dass Sie ein Upgrade auf Service Manager 2019 durchführen.
Wenn Sie über vorhandene Wissensdatenbankartikel verfügen oder wissende Artikel in einer anderen Sprache als Englisch erstellen möchten, verwenden Sie das folgende Verfahren, um ein Indizierungsproblem in Microsoft SQL Server 2016 zu beheben. Dieses Problem betrifft nicht-englische Zeichen, die nur in den Feldern „Analytikerinhalt“ und „Interner Inhalt“ eines Wissensdatenbankartikels verwendet werden. Sie müssen dieses Verfahren auf dem Computer ausführen, der die System Center - Service Manager hostet. Sie haben zwei Aufgaben zu erledigen. Die erste besteht in der Bearbeitung der Registrierung, und die zweite besteht in der Ausführung einer Reihe SQL Server Abfragebefehlen für die Service Manager Datenbank.
Achtung
Durch eine fehlerhafte Bearbeitung der Registrierung können schwere Systemschäden verursacht werden; bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie daher alle wichtigen Computerdaten sichern.
Für dieses Verfahren benötigen Sie drei Informationen:
Diese GUID: E2403E98-663B-4DF6-B234-687789DB8560
Die GUID der RTF-Datei, die Sie wie nachfolgend beschrieben ermitteln
Den Speicherort der Datei „rtffil.dll“ (normalerweise „C:\Windows\System32“)
Bei dem hier beschriebenen Verfahren wird davon ausgegangen, dass sich die „Datei rtffil.dll“ im Ordner „C:\Windows\System32“ befindet.
Bearbeiten der Registrierung
Melden Sie sich auf dem Computer, Service Manager die Datenbank hosten, als Benutzer mit Administratoranmeldeinformationen beim Computer an.
Klicken Sie auf dem Windows-Desktop auf Startund dann auf Ausführen.
Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Befehl regeditein, und klicken Sie dann auf OK.
Wenn die Standardinstanz während des Setups ausgewählt wurde, erweitern Sie im Fenster Registrierungs-EditorHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSearch\Filters\.rtf.
Hinweis
Wenn die Standardinstanz während des Setups nicht ausgewählt wurde, mssql13. Der MSSQLSERVER-Knoten ist anders.
Doppelklicken Sie im rechten Bereich auf Standard.
Notieren Sie im Dialogfeld Zeichenfolge bearbeiten im Feld Wertdaten die hier gefundene GUID. Es handelt sich hierbei um die GUID der RTF-Datei, die Sie in Schritt 8 verwenden werden. Ersetzen Sie diesen Wert durch die bereitgestellte GUID „E2403E98-663B-4DF6-B234-687789DB8560“. Stellen Sie sicher, dass diese GUID in eckigen Klammern steht. Klicken Sie auf OK.
In der Registrierungsstruktur befindet sich über dem Knoten Filter , in dem Sie sich gerade befinden, der Knoten CLSID . Erweitern Sie CLSID.
Suchen Sie im linken Bereich des Registrierungs-Editors die GUID, die Sie in Schritt 6 gespeichert haben. Klicken Sie mit der rechten Maustaste auf diesen Knoten, und klicken Sie dann auf Umbenennen.
Benennen Sie diesen Knoten um, und verwenden Sie hierfür die bereitgestellte GUID „E2403E98-663B-4DF6-B234-687789DB8560“. Stellen Sie sicher, dass die GUID in eckigen Klammern steht.
Doppelklicken Sie im rechten Bereich auf den Schlüssel Standard .
Geben Sie im Dialogfeld Zeichenfolge bearbeiten im Feld Wertdaten den Pfad der Datei „rtffilt.dll“ ein. Geben Sie beispielsweise c:\windows\system32\rtffilt.dllein, und klicken Sie dann auf OK.
Vergewissern Sie sich, dass der Dateneintrag für den ThreadingModel -Schlüssel auf Beideeingestellt ist.
Schließen Sie den Registrierungs-Editor.
So führen Sie die SQL Server-Befehle aus
Klicken Sie auf dem Computer, auf dem die Service Manager-Datenbank hosten, auf dem Windows-Desktop auf Start, auf Alle Programme,auf Microsoft SQL Server 2016und dann auf SQL Server Management Studio.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
Wählen Sie in der Liste Servername den Server und die Instanz für Ihre Service Manager aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbanken, und klicken Sie dann auf Service Manager.
Klicken Sie in der Symbolleiste auf Neue Abfrage.
Geben Sie im mittleren Bereich die nachfolgend aufgeführten Befehle ein, und klicken Sie dann auf Ausführen.
exec sp_fulltext_service 'verify_signature', 0 go exec sp_fulltext_service 'update_languages' go exec sp_fulltext_service 'restart_all_fdhosts' goÜberprüfen Sie auf der Registerkarte Meldungen, ob die Meldung "Command(s) completed successfully" (Befehl(en) erfolgreich abgeschlossen) angezeigt wird.
So überprüfen Sie die Änderung des .rtf-Filters
Klicken Sie auf dem Computer, auf dem die Service Manager-Datenbank hosten, auf dem Windows-Desktop auf Start, auf Alle Programme,auf Microsoft SQL Server 2016und dann auf SQL Server Management Studio.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
Wählen Sie in der Liste Servername den Server und die Instanz für Ihre Service Manager aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbanken, und klicken Sie dann auf Service Manager.
Klicken Sie in der Symbolleiste auf Neue Abfrage.
Geben Sie im mittleren Bereich Folgendes ein, und klicken Sie dann auf Ausführen:
select * from sys.fulltext_document_types where document_type = '.rtf'Im Ergebnisbereich erscheint Folgendes:
| result | value |
|---|---|
| document_type | .rtf |
| class_id | E2403E98-663B-4DF6-B234-687789DB8560 |
| path | c:\windows\system32\rtffilt.dll |
Nächste Schritte
- Lesen Sie Behandeln von Bereitstellungsproblemen, um Probleme zu beheben, um Protokolldateien zu überprüfen, die bei der Installation von Service Manager erstellt werden, und wie Sie diese Protokolle zur Behandlung von Bereitstellungsproblemen verwenden können.