2011-10-07 9 views
7

PDF 파일에서 전체 텍스트 검색을 수행 할 수 없습니다. FileStream을 통해 SQL Db에로드됩니다.SQL Server PDF 전체 텍스트 검색이 FileStream에서 작동하지 않습니다. PDF 파일

버전 : SQL 서버 2008 R2 (개발자 버전 - 개념 증명을하고) OS : 내가 촬영 한

단계 윈도우 7.

  • 설치된
  • 추가
  • 새로운 IFilter를 설치하여 아래 스크립트를 실행 한 어도비 PDF 필터 bin 디렉토리로 환경 경로를 실행하는 어도비 IFilter를

  • 제작해야합니다 SQL Server 전체 텍스트 데몬 서비스 그것은 FileStream을 타에 활성

    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 
    
  • 만든 전체 텍스트 인덱스 확실히되어 있는지 확인 내가 색인을 원 BLE

    CREATE FULLTEXT INDEX on local.FILE_REPOSITORY 
    (DOCUMENT TYPE COLUMN FILE_EXTENSION) 
    Key Index PK_File_Repository ON 
    (FileSearchCat, FILEGROUP [PRIMARY]); 
    GO 
    
  • 인덱스가

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

가에 대한 결과를 반환하지 않습니다를 작동하는지 재건 카탈로그

ALTER FULLTEXT CATALOG FileSearchCatREBUILD WITH ACCENT_SENSITIVITY=OFF; 
  • 이 볼 수있는 쿼리를 실행 PDF,하지만 단어 (docx)에 잘 작동합니까?

    내가 뭘 잘못하고 있니? 좋아

  • 답변

    3

    그래서 내가 다음 단계 실행하는 데 필요한 .... 그것을 알아 냈 :

    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 
    

    을하지만, 또한이를 실행하는 데 필요한 !!!!

    reconfigure with override 
    
    +0

    이진 데이터가 Image 유형의 열에 저장된 테이블에서 위의 솔루션을 테스트 했습니까? 고맙습니다. – Manolis

    관련 문제