Поделиться через


Как изменить список зарегистрированных средств разбиения по словам и фильтров (Transact-SQL)

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

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

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

    SELECT * FROM sys.fulltext_languages; 
    

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

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

    EXEC sp_help_fulltext_system_components 'filter';  
    

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

  • Используйте системную хранимую процедуру 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';