Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instâ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:
Consulte a exibição de catálogo sys.fulltext_document_types.
SELECT * FROM sys.fulltext_document_types;Execute o procedimento armazenado sp_help_fulltext_system_components .
EXEC sp_help_fulltext_system_components 'filter';
Filtros padrões
Os filtros padrão que SQL Server instala dependem da versão do componente de texto completo:
Versão 1 (SQL Server 2022 (16.x) e anteriores): os filtros internos abrangem texto sem formatação, HTML e documentos XML. Para indexar Microsoft Office e outros formatos de documento, você pode usar todos os filtros já instalados no sistema operacional. Você também pode instalar filtros adicionais, incluindo os pacotes de filtro Microsoft Office 2010 ou outros filtros não Microsoft. Para obter mais informações, consulte Personalizar filtros e separadores de palavras da versão 1.
Versão 2 (SQL Server 2025 (17.x) e posterior): os filtros internos abrangem documentos Microsoft Office, OpenDocument, OneNote e Outlook, além de HTML e XML. Para obter mais informações, consulte Personalizar filtros e separadores de palavras da versão 2.
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.