Udostępnij za pośrednictwem


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

  1. Na komputerze hostowym bazy danych programu Service Manager zaloguj się do komputera jako użytkownik przy użyciu poświadczeń administracyjnych.

  2. Na pulpicie systemu Windows wybierz pozycję Uruchom, a następnie wybierz pozycję Uruchom.

  3. W oknie dialogowym Uruchamianie w polu Otwórz wprowadź ciąg regedit i wybierz przycisk OK.

  4. 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.

  5. W okienku po prawej stronie kliknij dwukrotnie pozycję Domyślne.

  6. 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.

  7. W drzewie rejestru powyżej węzła Filtry , w którym obecnie pracujesz, znajduje się węzeł CLSID . Rozwiń węzeł CLSID.

  8. W lewym okienku edytora rejestru znajdź identyfikator GUID zapisany w kroku 6. Kliknij prawym przyciskiem myszy ten węzeł i wybierz polecenie Zmień nazwę.

  9. 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.

  10. W okienku po prawej stronie kliknij dwukrotnie klucz domyślny .

  11. 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.

  12. Sprawdź, czy wpis danych dla klucza ThreadingModel jest ustawiony na Wartość Oba.

  13. Zamknij Edytor rejestru.

Uruchamianie poleceń programu SQL Server

  1. 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.

  2. W oknie dialogowym Łączenie z serwerem wykonaj następujące czynności:

    1. Na liście Typ serwera wybierz pozycję Aparat bazy danych.

    2. Na liście Nazwa serwera wybierz serwer i wystąpienie bazy danych programu Service Manager.

    3. Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.

  3. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych i wybierz pozycję ServiceManager.

  4. Na pasku narzędzi wybierz pozycję Nowe zapytanie.

  5. 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  
    
    
  6. Na karcie Komunikaty sprawdź, czy komunikaty polecenia zostały ukończone pomyślnie .

Weryfikowanie zmiany filtru .rtf

  1. 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.

  2. W oknie dialogowym Łączenie z serwerem wykonaj następujące czynności:

    1. Na liście Typ serwera wybierz pozycję Aparat bazy danych.

    2. Na liście Nazwa serwera wybierz serwer i wystąpienie bazy danych programu Service Manager.

    3. Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.

  3. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych i wybierz pozycję ServiceManager.

  4. Na pasku narzędzi wybierz pozycję Nowe zapytanie.

  5. W środkowym okienku wprowadź następujące polecenie i wybierz pozycję Wykonaj:

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. 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