1

MS SQL Server 2012의 인덱싱 서비스가 파일 스트림의 특정 파일 스트림/레코드를 인덱싱하도록 강제 할 수 있습니까?SQL Server 2012에서 파일 스트림 강제 인덱싱

그렇지 않은 경우 파일 스트림/레코드의 색인이 생성되었는지 알 수있는 방법이 있습니까?

대단히 감사합니다!

편집 : 뭔가를 찾았습니다. 하나의 파일에 대해 색인을 생성 할 수는 없지만 어떤 파일이 색인 생성되었는지를 이해할 수 있습니다.

이 쿼리를 사용하여 : EXEC sp_fulltext_keymappings @table_id; 당신이 색인 된 모든 레코드를 알게하는 것은,없는 것보다는 낫다 ...

+2

수정 사항은 문제를 해결할 수 있으므로 잠재적 인 답변으로 게시해야합니다. – SliverNinja

답변

2

당신이 전문 인덱스에 파일의 하위 집합 내에서 원하는 같은 소리 단일 파일 테이블 (그렇지 않은 경우 질문을 명확히하고 답을 수정합니다). 당신이 이것을 접근 할 수있는 두 가지 방법이 있습니다.

한 가지 방법은, MyTable_B 당신이 MyTable_A에서 인덱싱 할 파일 및 인덱싱되지 않은 사람을 배치, 두 가지 FileTable의 (MyTable_AMyTable_B)를 사용하는 것입니다. 그런 다음 A에 전체 텍스트 인덱스를 적용하고 B는 적용하지 않습니다. SQL을 통일 된 방식으로 파일을 표시하려면 두 파일 테이블이 UNION 인보기를 통해 게이트 액세스를 수행하십시오. 잠재적 인 함정은 두 개의 별개의 디렉토리 구조가 필요하다는 것입니다. 통합 파일 시스템 구조가 필요한 경우이 방법이 작동하지 않습니다.

또 다른 방법은 전체 텍스트 인덱싱 할 파일의 INDEXED VIEW을 만드는 것입니다. 그런 다음 전체 텍스트 색인을보기에 적용하십시오. 면책 조항 :이 방법을 시도하지는 않았지만 apparentlyit works입니다.