Indeksowanie artykułów merytorycznych programu Service Manager innych niż angielski
Jeśli masz istniejące artykuły merytoryczne lub planujesz utworzyć artykuły merytoryczne w dowolnym języku innym niż angielski, skorzystaj z poniższej procedury, aby rozwiązać problem z indeksowaniem w programie Microsoft SQL Server 2016. Ten problem dotyczy znaków innych niż angielski, które są używane tylko w polach Zawartość analityka i Zawartość wewnętrzna w artykule merytorycznym. Tę procedurę należy wykonać na komputerze hostujący bazę danych programu System Center — Service Manager. Masz dwa zadania do wykonania. Pierwszy polega na edytowaniu rejestru, a drugim jest uruchomienie serii poleceń zapytań programu SQL Server w bazie danych programu Service Manager.
Uwaga
Problem z indeksowaniem został rozwiązany w nowszych wersjach programu Microsoft SQL Server 2016. Jeśli jednak problem będzie się powtarzać, rozwiąż go, korzystając z tej samej procedury opisanej dla programu Microsoft SQL Server 2016.
Uwaga
Niepoprawne edytowanie rejestru może spowodować poważne uszkodzenie systemu; dlatego przed wprowadzeniem zmian w rejestrze należy utworzyć kopię zapasową wszystkich wartościowych danych na komputerze.
Do wykonania tej procedury potrzebne są trzy informacje:
Ten unikatowy identyfikator globalny (GUID): E2403E98-663B-4DF6-B234-687789DB8560
Identyfikator GUID pliku .rtf, który zostanie wykryty w poniższej procedurze
Lokalizacja pliku rtffil.dll, zazwyczaj C:\Windows\System32
W tej procedurze przyjęto założenie, że plik rtffil.dll znajduje się w folderze C:\Windows\System32.
Edytowanie rejestru
Na komputerze hostowym bazy danych programu Service Manager zaloguj się do komputera jako użytkownik przy użyciu poświadczeń administracyjnych.
Na pulpicie systemu Windows wybierz pozycję Uruchom, a następnie wybierz pozycję Uruchom.
W oknie dialogowym Uruchamianie w polu Otwórz wprowadź ciąg regedit i wybierz przycisk OK.
Jeśli podczas instalacji wybrano wystąpienie domyślne, w oknie Edytor rejestru rozwiń węzeł HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSearch\Filters\.rtf.
Uwaga
Jeśli podczas instalacji nie wybrano wystąpienia domyślnego, MSSQL13. Węzeł MSSQLSERVER będzie inny.
W okienku po prawej stronie kliknij dwukrotnie pozycję Domyślne.
W oknie dialogowym Edytowanie ciągu w polu Dane wartości zanotuj identyfikator GUID, który znajdziesz tutaj. Jest to identyfikator GUID pliku rtf. plik, którego użyjesz w kroku 8. Zastąp tę wartość podanym identyfikatorem GUID, E2403E98-663B-4DF6-B234-687789DB8560. Upewnij się, że nawiasy otwarte i zamknięte otaczają ten identyfikator GUID. Wybierz przycisk OK.
W drzewie rejestru powyżej węzła Filtry , w którym obecnie pracujesz, znajduje się węzeł CLSID . Rozwiń węzeł CLSID.
W lewym okienku edytora rejestru znajdź identyfikator GUID zapisany w kroku 6. Kliknij prawym przyciskiem myszy ten węzeł i wybierz polecenie Zmień nazwę.
Zmień nazwę tego węzła przy użyciu podanego identyfikatora GUID, E2403E98-663B-4DF6-B234-687789DB8560. Upewnij się, że otwarte i zamknięte nawiasy otaczają identyfikator GUID.
W okienku po prawej stronie kliknij dwukrotnie klucz domyślny .
W oknie dialogowym Edytowanie ciągu w polu Dane wartości wprowadź ścieżkę pliku rtffilt.dll. Na przykład wprowadź c :\windows\system32\rtffilt.dll, a następnie wybierz przycisk OK.
Sprawdź, czy wpis danych dla klucza ThreadingModel jest ustawiony na Wartość Oba.
Zamknij Edytor rejestru.
Uruchamianie poleceń programu SQL Server
Na komputerze hostowym bazy danych programu Service Manager na pulpicie systemu Windows wybierz pozycję Start, wybierz pozycję Wszystkie programy, wybierz pozycję Microsoft SQL Server 2016 i wybierz pozycję SQL Server Management Studio.
W oknie dialogowym Łączenie z serwerem wykonaj następujące czynności:
Na liście Typ serwera wybierz pozycję Aparat bazy danych.
Na liście Nazwa serwera wybierz serwer i wystąpienie bazy danych programu Service Manager.
Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.
W okienku Eksplorator obiektów rozwiń węzeł Bazy danych i wybierz pozycję ServiceManager.
Na pasku narzędzi wybierz pozycję Nowe zapytanie.
W środkowym okienku wprowadź następujące polecenia, a następnie wybierz pozycję Wykonaj.
exec sp_fulltext_service 'verify_signature', 0 go exec sp_fulltext_service 'update_languages' go exec sp_fulltext_service 'restart_all_fdhosts' go
Na karcie Komunikaty sprawdź, czy komunikaty polecenia zostały ukończone pomyślnie .
Weryfikowanie zmiany filtru .rtf
Na komputerze hostowym bazy danych programu Service Manager na pulpicie systemu Windows wybierz pozycję Start, wybierz pozycję Wszystkie programy, wybierz pozycję Microsoft SQL Server 2016 i wybierz pozycję SQL Server Management Studio.
W oknie dialogowym Łączenie z serwerem wykonaj następujące czynności:
Na liście Typ serwera wybierz pozycję Aparat bazy danych.
Na liście Nazwa serwera wybierz serwer i wystąpienie bazy danych programu Service Manager.
Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.
W okienku Eksplorator obiektów rozwiń węzeł Bazy danych i wybierz pozycję ServiceManager.
Na pasku narzędzi wybierz pozycję Nowe zapytanie.
W środkowym okienku wprowadź następujące polecenie i wybierz pozycję Wykonaj:
select * from sys.fulltext_document_types where document_type = '.rtf'
W okienku wyników są wyświetlane następujące wyniki:
result | wartość |
---|---|
document_type | .Rtf |
class_id | E2403E98-663B-4DF6-B234-687789DB8560 |
path | C:\Windows\System32\Rtffilt.dll |
Następne kroki
- Aby przejrzeć pliki dzienników utworzone podczas instalowania programu Service Manager i sposobu używania tych dzienników do rozwiązywania problemów z wdrażaniem, zobacz Rozwiązywanie problemów z wdrażaniem, aby rozwiązać problemy.