Estou usando a tabela de arquivos do SQL Server 2012 para armazenar documentos e pesquisá-los com a pesquisa semântica .
Eu queria saber se existe uma maneira de listar todas as propriedades do documento (metadados). Existe uma maneira de permitir que a Pesquisa de texto completo indexe e pesquise propriedades do documento. Eu posso fazer uma lista de propriedades Índices do SQL Server com a seguinte instrução:
SELECT * FROM sys.registered_search_properties;
Também posso estender esta lista com SQL ou usando um programa .
O que não encontrei é uma maneira de listar as informações reais. O que estou procurando é uma lista como:
- Autor : Ruud van de Beeten
- Título : Documento de teste
- propriedade customizada : valor customizado
Alguém pode me apontar na direção certa?
Edit : Bob Beauchemin criou um ticket descrevendo meu problema. Como o DMV não está listando os valores da propriedade, não posso usá-lo no meu projeto.
Acabei usando C # para listar propriedades personalizadas com o objeto OleDocumentProperties . Este objeto pode ler propriedades de um documento do Office. Continuarei assistindo a essa pergunta, esperando uma solução melhor.
fonte
Encontrei a versão beta de um produto que faz isso porque me fizeram a pergunta diretamente. Não afiliado a esta empresa é de qualquer maneira. Consulte "Como retornar valores de propriedade do documento na pesquisa de texto completo" em: http://www.sqlskills.com/blogs/bobb/ .
fonte