Просмотр или изменение зарегистрированных фильтров и разбиений слов

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

После установки или удаления в системе любых разбиений по словам или фильтров изменения автоматически не вступают в силу на экземпляры сервера. В этой статье описывается, как просмотреть зарегистрированный средство разбиения слов или фильтры, а также как зарегистрировать только что установленные средства разбиения слов и фильтры на экземпляре SQL Server.

Примечание.

Управляемый экземпляр SQL Azure поддерживает просмотр зарегистрированных фильтров и разбиений слов, но изменение их не поддерживается. Можно использовать только предварительно установленные. Сторонние фильтры и средства разбиения слов не поддерживаются в управляемом экземпляре.

Просмотр списка языков, для которых в настоящее время зарегистрированы средства разбиения по словам

  1. Используйте представление каталога sys.fulltext_languages следующим образом:

    SELECT * FROM sys.fulltext_languages;
    

Просмотр списка фильтров, зарегистрированных в настоящее время

  1. Используйте системную хранимую процедуру sp_help_fulltext_system_components следующим образом:

    EXEC sp_help_fulltext_system_components 'filter';
    

Регистрация только что установленных разбиений слов и фильтров

  1. Используйте системную хранимую процедуру sp_fulltext_service для обновления списка языков следующим образом:

    EXEC sp_fulltext_service 'update_languages';
    

Отмена регистрации удаленных разбиений слов и фильтров

  1. sp_fulltext_service Используйте для обновления списка языков, как показано ниже.

    EXEC sp_fulltext_service 'update_languages';
    
  2. sp_fulltext_service Используйте для перезапуска процессов узла управляющей программы фильтра (fdhost.exe), как показано ниже.

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

Замена существующих разбиений слов или фильтров при установке новых

  1. При подготовке к установке DLL-файла, содержащего новые средства разбиения по словам или фильтры, следует убедиться, что его имя отличается от имен существующих DLL-файлов, установленных на экземпляре сервера.

  2. Скопируйте новый DLL-файл в каталог, содержащий стандартные DLL-файлы SQL Server для экземпляра сервера. Расположение по умолчанию:

    C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn

    Важно!

    Рекомендуется загружать только подписанные и проверенные компоненты. Кроме того, службу FDHOST Launcher (MSSQLFDLauncher) рекомендуется запускать с наименьшими возможными правами доступа.

  3. Установите новые средства разбиения по словам или фильтры.

    Установка и загрузка фильтров IFilter из пакета фильтров (Майкрософт)

  4. Используется sp_fulltext_service для загрузки только что установленных разбиений и фильтров в экземпляре сервера следующим образом:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Используйте sp_fulltext_service для обновления списка языков, как показано ниже.

    EXEC sp_fulltext_service 'update_languages';
    
  6. Перезапустите процессы узла управляющей программы фильтра (fdhost.exe), используя sp_fulltext_service следующее:

    EXEC sp_fulltext_service 'restart_all_fdhosts';