Como alterar a lista de separadores de palavras e filtros registrados (Transact-SQL)

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 2008.

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, da seguinte maneira:

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

    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 separadores de palavras de terceiros licenciados

    Para instalar e carregar o Microsoft Filter Pack IFilters

  4. Use o sp_fulltext_service para carregar separadores de palavras e filtros recém-instalados na instância do servidor, da seguinte maneira:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Use o 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 maneira:

    EXEC sp_fulltext_service 'restart_all_fdhosts';