2012-04-01 29 views
10

Pracuję nad miejscem przechowywania dokumentów. Dlatego planuję użyć SqlServer 2012 z tabelami plików. Po niektórych testach wydaje się, że SqlServer indeksuje tylko pliki doc, a nie docx.Tworzenie pełnotekstowego indeksu na plikach Docx w FileTable

Zainstalowałem także pakiet Microsoft Filter Pack 2.0.

Czy ktoś wie, jak uzyskać wsparcie dla docx? Być może istnieje również sposób na uzyskanie wsparcia pdf?

Wiele góry dzięki Boas

Odpowiedz

17

Wreszcie ktoś pisał mi rozwiązanie. Ja po rozwiązanie moje własne pytanie, ponieważ myślę, że ktoś może mieć podobne problemy

Instalacja Microsoft Filter Pack 2.0

niż

EXEC sp_fulltext_service 'update_languages'; 
EXEC sp_fulltext_service 'load_os_resources', 1; 
EXEC sp_fulltext_service 'restart_all_fdhosts'; 

Po zainstalowaniu filtrów, uruchomić to, aby odświeżyć listę. EXEC sp_fulltext_service "aktualizacja_języków";

Prawdopodobnie konieczne będzie również odświeżenie filtrów i ponowne uruchomienie programu serwisowego FTS : EXEC sp_fulltext_service "load_os_resources", 1; EXEC sp_fulltext_service 'restart_all_fdhosts';

Na koniec należy wykonać pełną przebudowę/odświeżenie wszystkich pełnotekstowych indeksów (patrz ALTER INDEKS PEŁNOLETNY), aby użyć nowych filtrów.

s. SqlServer Forum

4

Jak wspomniano powyżej, należy zainstalować Microsoft Filter Pack.

Aby sprawdzić, czy jest prawidłowo zainstalowana i jakie typy plików są obecnie obsługiwane można uruchomić następującą instrukcję SQL;

SELECT * FROM sys.fulltext_document_types 

Daje to listę typów plików obsługiwanych przez bazę danych.

Powiązane problemy