2012-04-01 3 views
10

Я работаю над хранилищем документов. Поэтому я планирую использовать SqlServer 2012 с файловыми таблицами. Теперь после некоторых тестов кажется, что SqlServer только индексирует doc, а не файлы docx.Создание индекса FullText в файлах Docx в FileTable

Я также установил пакет фильтров Microsoft 2.0.

Кто-нибудь знает, как получить поддержку docx? Возможно, там также будет способ получить поддержку в формате pdf?

Большое спасибо заранее Боаса

ответ

17

Наконец кто-то отправил мне решение. Я выкладываю решение мой собственный вопрос, потому что я думаю, что кто-то может иметь подобные проблемы

Установите Microsoft Filter Pack 2.0

чем

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

После установки фильтров, запустите это, чтобы обновить список. EXEC sp_fulltext_service 'update_languages';

Возможно, вам также потребуется обновить фильтры и перезапустить пусковую установку FTS : EXEC sp_fulltext_service 'load_os_resources', 1; EXEC sp_fulltext_service 'restart_all_fdhosts';

Наконец, вам нужно будет выполнить полную перестройку/обновление любых существующих полнотекстовых индексов (см. ALTER FULLTEXT INDEX), чтобы использовать новые фильтры.

s. SqlServer Forum

4

Как уже упоминалось выше, установите пакет фильтров Microsoft.

Чтобы проверить, что он установлен правильно и какие типы файлов в настоящее время поддерживаются, вы можете запустить следующую инструкцию sql;

SELECT * FROM sys.fulltext_document_types 

Это дает вам список типов файлов, поддерживаемых вашей базой данных.

Смежные вопросы