Partilhar via


Exibir ou alterar filtros registrados e separadores de palavras

Depois da instalação ou da desinstalação de qualquer separador de palavras ou de filtros em um sistema, as alterações não entram em vigor automaticamente em instâncias de servidor. Este tópico descreve como exibir o separador de palavras ou os filtros registrados atualmente, e como registrar separadores de palavras e filtros instalados recentemente em uma instância do SQL Server.

Para exibir uma lista de idiomas cujos separadores de palavras estão registrados atualmente

  • Use a exibição de catálogo sys.fulltext_languages, da seguinte maneira:

    SELECT * FROM sys.fulltext_languages; 
    

Para exibir uma lista dos filtros que estão registrados atualmente

Para registrar separadores de palavras e filtros instalados recentemente

  • Use o procedimento armazenado do sistema sp_fulltext_service para atualizar a lista de idiomas, da seguinte maneira:

    exec sp_fulltext_service 'update_languages'; 
    

Para cancelar o registro de separadores de palavras e filtros desinstalados

  1. Use o sp_fulltext_service para atualizar a lista de idiomas como segue:

    exec sp_fulltext_service 'update_languages'
    
  2. Use o sp_fulltext_service para reiniciar os processos do host daemon do filtro (fdhost.exe), como segue:

    exec sp_fulltext_service 'restart_all_fdhosts';
    

Para substituir separadores de palavras ou filtros existentes ao instalar novos

  1. Ao preparar a instalação de um arquivo DLL que contém novos separadores de palavras ou filtros, verifique se ele tem um nome de arquivo diferente de qualquer um dos arquivos DLL existentes instalados na instância do servidor.

  2. Copie o novo arquivo DLL no diretório que contém os arquivos DLL padrão do SQL Server para a instância do servidor. O local padrão é:

    C:\Arquivos de Programas\Microsoft SQL Server\MSSQL.instance_name\MSSQL\Binn

    Observação sobre segurançaObservação sobre segurança

    É altamente recomendável carregar apenas componentes assinados e verificados. Além disso, é recomendável executar o Serviço do Iniciador FDHOST (MSSQLFDLauncher) com o mínimo possível de privilégios.

  3. Instale o novo separador de palavras ou filtros.

    Para instalar e carregar o Microsoft Filter Pack IFilters

  4. Use sp_fulltext_service para carregar os separadores de palavras e filtros recentemente instalados na instância de servidor, da seguinte maneira:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Use sp_fulltext_service para atualizar a lista de idiomas, como segue:

    EXEC sp_fulltext_service 'update_languages';
    
  6. Reinicie os processos do host daemon do filtro (fdhost.exe), usando sp_fulltext_service como segue:

    EXEC sp_fulltext_service 'restart_all_fdhosts'; 
    

Consulte também

Conceitos

Definir a conta de serviço do Iniciador do Daemon de Filtro de Texto Completo

Configurar e gerenciar filtros para pesquisa

Configurar e gerenciar separadores de palavras e lematizadores de pesquisa