2011-10-07 27 views
7

No puedo obtener la búsqueda de texto completo para trabajar en archivos PDF que estoy cargando en mi SQL Db a través de FileStream.Búsqueda de texto completo de SQL Server PDF no funciona en FileStream Archivo PDF

Versión: SQL Server 2008 R2 (Developer Edition - hacer prueba de concepto) SO: Windows 7

pasos que he dado.

  • Instalado el
  • Se aseguró de servicio de SQL Server Daemon completa texto Adobe iFilter está ejecutando
  • añadido la ruta del entorno en el directorio bin PDF Filtro Adobe
  • Ran las secuencias de comandos siguientes para configurar la nueva iFilter y asegurarse de que es activa

    EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
    EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures 
    EXEC sp_fulltext_service 'update_languages'; -- update language list 
    EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon 
    EXEC sp_help_fulltext_system_components 'filter'; -- view active filters 
    
  • creado el índice de texto completo en el FileStream ta bles que quería índice

    CREATE FULLTEXT INDEX on local.FILE_REPOSITORY 
    (DOCUMENT TYPE COLUMN FILE_EXTENSION) 
    Key Index PK_File_Repository ON 
    (FileSearchCat, FILEGROUP [PRIMARY]); 
    GO 
    
  • Catálogo Reconstruida

    ALTER FULLTEXT CATALOG FileSearchCatREBUILD WITH ACCENT_SENSITIVITY=OFF; 
    
  • pasó una consulta para ver si el índice está trabajando

    select * 
    from local.FILE_REPOSITORYwhere freetext(DOCUMENT, '25678') 
    

no devuelve ningún resultado para PDF, pero funciona bien por palabra (docx)?

¿Qué estoy haciendo mal?

Respuesta

3

Ok, así que pensé que fuera .... que necesitaba para ejecutar estos pasos:

EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures 
EXEC sp_fulltext_service 'update_languages'; -- update language list 
EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon 
EXEC sp_help_fulltext_system_components 'filter'; -- view active filters 

Pero también necesarios para ejecutar esta !!!!

reconfigure with override 
+0

¿Ha probado la solución anterior en tablas que tienen datos binarios almacenados en la columna del tipo Imagen? Gracias. – Manolis

Cuestiones relacionadas