Индексирование не на английском языке Service Manager статей базы знанийIndex non-English Service Manager knowledge articles

Важно!

Эта версия Service Manager достигла конца поддержки, рекомендуется выполнить обновление до Service Manager 2019.This version of Service Manager has reached the end of support, we recommend you to upgrade to Service Manager 2019.

Если у вас есть статьи базы знаний или вы планируете создавать статьи базы знаний на любом языке, отличном от английского, используйте следующую процедуру для устранения проблемы с индексацией в Microsoft SQL   server   2016.If you have existing knowledge articles or are planning to create knowledge articles in any language other than English, use the following procedure to resolve an indexing issue in Microsoft SQL Server 2016. Эта проблема связана с - неанглийскими символами, которые используются только в содержимом аналитика и полях внутреннего содержимого в статье базы знаний.This issue deals with non-English characters that are used in only the Analyst Content and the Internal Content fields in a knowledge article. Эту процедуру необходимо выполнить на компьютере, на котором размещена база данных System Center-Service Manager.You must perform this procedure on the computer that hosts the System Center - Service Manager database. Необходимо выполнить две задачи.You have two tasks to perform. Во-первых, нужно изменить реестр, а второй — выполнить ряд   команд запросов SQL Server в базе данных Service Manager.The first is to edit the registry, and the second is to run a series of SQL Server query commands on the Service Manager database.

Внимание!

Неправильное изменение реестра может причинить серьезный вред системе. Поэтому перед внесением изменений в реестр, выполните резервное копирование ценных данных, хранящихся на компьютере.Incorrectly editing the registry might severely damage your system; therefore, before making changes to the registry, back up any valued data on the computer.

Для выполнения этой процедуры необходимы следующие данные:You need three pieces of information for this procedure:

  • GUID этого глобального уникального идентификатора ( ) : E2403E98 - 663B - 4DF6 - B234 - 687789DB8560This globally unique identifier (GUID): E2403E98-663B-4DF6-B234-687789DB8560

  • GUID файла RTF, который будет получен при выполнении следующей процедуры;The GUID of the .rtf file that you will discover in the following procedure

  • Расположение файла rtffil.dll, обычно, C: \ Windows \ system32The location of the file rtffil.dll, typically, C:\Windows\System32

Для этой процедуры предполагается, что файл rtffil.dll находится в папке C: \ Windows \ System32.For this procedure, it is assumed that the file rtffil.dll is located in the C:\Windows\System32 folder.

Изменение реестраEdit the registry

  1. На компьютере, на котором размещена база данных Service Manager, войдите в систему с учетной записью пользователя с правами администратора.On the computer hosting the Service Manager database, log on to the computer as a user with administrative credentials.

  2. На рабочем столе Windows нажмите кнопку Пуск и выберите команду Выполнить.On the Windows desktop, click Start, and then click Run.

  3. В диалоговом окне Запуск программы в поле Открыть введите regeditи нажмите кнопку ОК.In the Run dialog box, in the Open box, type regedit, and then click OK.

  4. Если во время установки был выбран экземпляр по умолчанию, в окне редактора реестра разверните узел hKey _ LOCAL _ Machine \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL13. MSSQLSERVER \ MSSearch \ Filters \ . RTF.If the default instance was selected during Setup, in the Registry Editor window, expand HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSearch\Filters\.rtf.

    Примечание

    Если экземпляр по умолчанию не был выбран во время установки, MSSQL13. Узел MSSQLSERVER будет отличаться.If the default instance was not selected during setup, the MSSQL13.MSSQLSERVER node will be different.

  5. На правой панели дважды - щелкните значение по умолчанию.In the right pane, double-click Default.

  6. В диалоговом окне Изменение строкового параметра запишите GUID, отображаемый в поле Значение .In the Edit String dialog box, in the Value data box, make note of the GUID that you find here. Это GUID файла RTF,This is the GUID of the rtf. который будет использоваться на шаге 8.file that you will use in step 8. Замените это значение указанным GUID, E2403E98 - 663B - 4DF6 - B234 - 687789DB8560.Replace this value with the provided GUID, E2403E98-663B-4DF6-B234-687789DB8560. Убедитесь, что GUID заключен в скобки.Make sure that open and close brackets surround this GUID. Нажмите кнопку ОК.Click OK.

  7. В дереве реестра над текущим разделом Filters располагается раздел CLSID .In the registry tree, above the Filters node that you are currently in, is the CLSID node. Разверните раздел CLSID.Expand CLSID.

  8. В левой области редактора реестра найдите GUID, сохраненный при выполнении шага 6.In the left pane of the registry editor, locate the GUID that you saved from step 6. Щелкните - этот узел правой кнопкой мыши и выберите команду Переименовать.Right-click this node, and then click Rename.

  9. Переименуйте этот узел, используя указанный GUID, E2403E98 - 663B - 4DF6 - B234 - 687789DB8560.Rename this node by using the provided GUID, E2403E98-663B-4DF6-B234-687789DB8560. Убедитесь, что GUID заключен в скобки.Make sure that open and close brackets surround the GUID.

  10. На правой панели дважды - щелкните ключ по умолчанию .In the right pane, double-click the Default key.

  11. В диалоговом окне Изменение строкового параметра введите в поле Значение путь к файлу rtffilt.dll.In the Edit String dialog box, in the Value data box, type the path of the file rtffilt.dll. Например, введите c: \ windows \ system32 \rtffilt.dllи нажмите кнопку ОК.For example, type c:\windows\system32\rtffilt.dll, and then click OK.

  12. Убедитесь в том, что в разделе ThreadingModel установлено значение Both.Verify that the data entry for the ThreadingModel key is set to Both.

  13. Закройте редактор реестра.Close the Registry Editor.

Выполнение команд SQL ServerTo run the SQL Server commands

  1. На компьютере, на котором размещена база данных Service Manager, на рабочем столе Windows нажмите кнопку Пуск, выберите все программы, Microsoft SQL   server   2016, а затем щелкните SQL Server Management Studio.On the computer hosting the Service Manager database, on the Windows desktop, click Start, click All Programs, click Microsoft SQL Server 2016, and then click SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером укажите следующие параметры.In the Connect to Server dialog box, perform the following:

    1. В списке Тип сервера выберите ядро СУБД.In the Server Type list, select Database Engine.

    2. В списке имя сервера выберите сервер и экземпляр для базы данных Service Manager.In the Server Name list, select the server and instance for your Service Manager database.

    3. В списке Проверка подлинности выберите пункт Проверка подлинности Windowsи нажмите кнопку Подключить.In the Authentication list, select Windows Authentication, and then click Connect.

  3. В области Обозреватель объектов разверните узел Базы данных, а затем щелкните ServiceManager.In the Object Explorer pane, expand Databases, and then click ServiceManager.

  4. На панели инструментов нажмите кнопку Создать запрос.In the toolbar, click New Query.

  5. В центральной области введите следующие команды и нажмите кнопку Выполнить.In the center pane, type the following commands, and then click Execute.

    exec sp_fulltext_service 'verify_signature', 0  
    go  
    exec sp_fulltext_service 'update_languages'  
    go  
    exec sp_fulltext_service 'restart_all_fdhosts'  
    go  
    
    
  6. На вкладке сообщения убедитесь, что отображается сообщение "команды ( ) успешно завершены".In the Messages tab, verify that the message "Command(s) completed successfully" appears.

Проверка изменения фильтра RTFTo verify changing the .rtf filter

  1. На компьютере, на котором размещена база данных Service Manager, на рабочем столе Windows нажмите кнопку Пуск, выберите все программы, затем Microsoft SQL Server   2016и нажмите кнопку SQL Server Management Studio.On the computer hosting the Service Manager database, on the Windows desktop, click Start, click All Programs, click Microsoft SQL Server 2016, and then click SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером укажите следующие параметры.In the Connect to Server dialog box, perform the following:

    1. В списке Тип сервера выберите ядро СУБД.In the Server Type list, select Database Engine.

    2. В списке имя сервера выберите сервер и экземпляр для базы данных Service Manager.In the Server Name list, select the server and instance for your Service Manager database.

    3. В списке Проверка подлинности выберите пункт Проверка подлинности Windowsи нажмите кнопку Подключить.In the Authentication list, select Windows Authentication, and then click Connect.

  3. В области Обозреватель объектов разверните узел Базы данных, а затем щелкните ServiceManager.In the Object Explorer pane, expand Databases, and then click ServiceManager.

  4. На панели инструментов нажмите кнопку Создать запрос.In the toolbar, click New Query.

  5. В центральной области введите следующие команды и нажмите кнопку Выполнить.In the center pane, type the following, and then click Execute:

    select * from sys.fulltext_document_types where document_type = '.rtf'  
    
  6. В области результатов будут выведены следующие результаты:The results pane shows the following results:

набор поresult valuevalue
_тип документаdocument_type .rtf.rtf
_идентификатор классаclass_id E2403E98 - 663B - 4DF6 - B234 - 687789DB8560E2403E98-663B-4DF6-B234-687789DB8560
pathpath В. \ \Rtffilt.dll Windows System32 \C:\Windows\System32\Rtffilt.dll

Дальнейшие действияNext steps