Configurar e gerenciar filtros

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

A indexação de documentos em uma coluna de tipo de dados varbinary(max),image ou xml requer processamento extra. Um filtro executa esse processamento. O filtro extrai as informações textuais do documento (removendo a formatação). Em seguida, o filtro envia o texto para o componente separador de palavras do idioma associado à coluna da tabela.

Filtros e tipos de documento

Um determinado filtro é específico a um determinado tipo de documento (.doc, .pdf, .xls, .xml e assim por diante). Estes filtros implementam a interface IFilter. Para obter mais informações sobre estes tipos de documento, veja a exibição de catálogo sys.fulltext_document_types .

Documentos binários podem ser armazenados em uma única coluna varbinary(max) ou image . Para cada documento, o SQL Server escolhe o filtro correto com base na extensão de arquivo. Como a extensão de arquivo não é visível quando o arquivo é armazenado em uma coluna varbinary(max) ou image , a extensão de arquivo (.doc, .xls, .pdf e assim por diante) deve ser armazenada em outra coluna da tabela, chamada de coluna de tipo. Essa coluna pode ser de qualquer tipo de dados baseado em caracteres e contém a extensão do arquivo do documento, como .doc para um documento do Microsoft Word. Na tabela Documento do Adventure Works, a coluna Documento é do tipo varbinary(max), e a coluna de tipo FileExtension é do tipo nvarchar(8).

Para exibir a coluna de tipo em um índice de texto completo existente

Observação

É possível que um filtro consiga processar objetos incorporados ao objeto pai, dependendo da sua implementação. Porém, o SQL Server não configura filtros para seguir links para outros objetos.

Exibir filtros instalados

Para ver quais tipos de documento e filtros estão registrados na instância, use um dos seguintes métodos:

Filtros padrões

Os filtros padrão que SQL Server instala dependem da versão do componente de texto completo:

Para obter a lista completa de binários de filtro e as extensões de arquivo que eles manipulam em cada versão, consulte binários de filtro de texto completo.

Observação

Mesmo com a versão mais recente do Pacote de Filtros do Office que oferece .xlsx suporte, SQL Server não dá suporte a planilhas Open XML estritas. Nenhum erro é retornado; SQL Server simplesmente falha ao indexar o conteúdo de qualquer Planilha Open XML Estrita.