Индексирование не на английском языке Service Manager статей базы знаний
Эта версия Service Manager достигла конца поддержки, рекомендуется выполнить обновление до Service Manager 2019.
если у вас есть статьи базы знаний или вы планируете создавать статьи базы знаний на любом языке, отличном от английского, используйте следующую процедуру для устранения проблемы индексирования в Microsoft SQL Server 2016. Эта проблема связана с использованием неанглийских символов в полях "Содержимое, используемое аналитиками" и "Внутреннее содержимое" статьи базы знаний. эту процедуру необходимо выполнить на компьютере, на котором размещена база данных System Center Service Manager. Необходимо выполнить две задачи. во-первых, нужно изменить реестр, а второй — выполнить ряд команд SQL Server запросов в базе данных Service Manager.
Неправильное изменение реестра может причинить серьезный вред системе. Поэтому перед внесением изменений в реестр, выполните резервное копирование ценных данных, хранящихся на компьютере.
Для выполнения этой процедуры необходимы следующие данные:
глобальный уникальный идентификатор (GUID) E2403E98-663B-4DF6-B234-687789DB8560
GUID файла RTF, который будет получен при выполнении следующей процедуры;
путь к файлу rtffil.dll (как правило, C:\Windows\System32).
При выполнении этой процедуры предполагается, что файл rtffil.dll находится в папке C:\Windows\System32.
Изменение реестра
На компьютере, на котором размещена база данных Service Manager, войдите в систему с учетной записью пользователя с правами администратора.
На рабочем столе Windows нажмите кнопку Пуски выберите пункт Выполнить.
В диалоговом окне Запуск программы в поле Открыть введите regeditи нажмите кнопку ОК.
Если во время установки был выбран экземпляр по умолчанию, в окне редактора реестра разверните узел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSearch\Filters\.rtf.
Если экземпляр по умолчанию не был выбран во время установки, MSSQL13. Узел MSSQLSERVER будет отличаться.
В области справа дважды щелкните пункт По умолчанию.
В диалоговом окне Изменение строкового параметра запишите GUID, отображаемый в поле Значение . Это GUID файла RTF, который будет использоваться на шаге 8. Замените значение этого GUID на E2403E98-663B-4DF6-B234-687789DB8560. Убедитесь, что GUID заключен в скобки. Нажмите кнопку ОК.
В дереве реестра над текущим разделом Filters располагается раздел CLSID . Разверните раздел CLSID.
В левой области редактора реестра найдите GUID, сохраненный при выполнении шага 6. Щелкните этот раздел правой кнопкой мыши и выберите команду Переименовать.
Переименуйте этот раздел на E2403E98-663B-4DF6-B234-687789DB8560. Убедитесь, что GUID заключен в скобки.
В области справа дважды щелкните раздел По умолчанию .
В диалоговом окне Изменение строкового параметра введите в поле Значение путь к файлу rtffilt.dll. Например, введите c:\windows\system32\rtffilt.dll, а затем нажмите кнопку ОК.
Убедитесь в том, что в разделе ThreadingModel установлено значение Both.
Закройте редактор реестра.
Выполнение команд SQL Serverна компьютере, на котором размещена Service Managerная база данных, на рабочем столе Windows нажмите кнопку пуск, выберите все программы, затем Microsoft SQL Server 2016и нажмите кнопку SQL Server Management Studio.
В диалоговом окне Соединение с сервером укажите следующие параметры.
в списке тип сервера выберите ядро СУБД.
В списке имя сервера выберите сервер и экземпляр для базы данных Service Manager.
В списке Проверка подлинности выберите пункт Проверка подлинности Windowsи нажмите кнопку Подключить.
В области Обозреватель объектов разверните узел Базы данных, а затем щелкните ServiceManager.
На панели инструментов нажмите кнопку Создать запрос.
В центральной области введите следующие команды и нажмите кнопку Выполнить.
На вкладке сообщения убедитесь, что отображается сообщение "успешно завершенные команды".
Проверка изменения фильтра RTFна компьютере, на котором размещена Service Managerная база данных, на рабочем столе Windows нажмите кнопку пуск, выберите все программы, затем Microsoft SQL Server 2016и нажмите кнопку SQL Server Management Studio.
В диалоговом окне Соединение с сервером укажите следующие параметры.
в списке тип сервера выберите ядро СУБД.
В списке имя сервера выберите сервер и экземпляр для базы данных Service Manager.
В списке Проверка подлинности выберите пункт Проверка подлинности Windowsи нажмите кнопку Подключить.
В области Обозреватель объектов разверните узел Базы данных, а затем щелкните ServiceManager.
На панели инструментов нажмите кнопку Создать запрос.
В центральной области введите следующие команды и нажмите кнопку Выполнить.