Exibir ou alterar filtros e separadores de palavras registrados

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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 artigo descreve como exibir o separador de palavras ou os filtros registrados atualmente e como registrar separadores de palavras e filtros recém-instalados em uma instância do SQL Server.

Observação

A Instância Gerenciada de SQL do Azure dá suporte à exibição de filtros registrados e separadores de palavras, mas não há suporte para alterá-los. Somente os pré-instalados podem ser usados. Não há suporte para filtros e separadores de palavras de terceiros na instância gerenciada.

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

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

    SELECT * FROM sys.fulltext_languages;
    

Exibir uma lista dos filtros registrados no momento

  1. Use o procedimento armazenado do sistema sp_help_fulltext_system_components , da seguinte maneira:

    EXEC sp_help_fulltext_system_components 'filter';
    

Registrar separadores de palavras e filtros recém-instalados

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

    EXEC sp_fulltext_service 'update_languages';
    

Cancelar o registro de separadores de palavras e filtros desinstalados

  1. Use sp_fulltext_service para atualizar a lista de idiomas, da seguinte maneira:

    EXEC sp_fulltext_service 'update_languages';
    
  2. Use sp_fulltext_service para reiniciar os processos do host daemon do filtro (fdhost.exe), da seguinte maneira:

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

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 de servidor. O local padrão é:

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

    Importante

    É 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 recém-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, da seguinte maneira:

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

    EXEC sp_fulltext_service 'restart_all_fdhosts';