2012-04-01 42 views
10

我正在處理文檔存儲。因此我打算將SqlServer 2012與文件表一起使用。 現在經過一些測試,似乎SqlServer只索引doc而不是docx文件。在FileTable的Docx文件上創建全文索引

我還安裝了Microsoft Filter Pack 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'load_os_resources',1; EXEC sp_fulltext_service'restart_all_fdhosts';

最後,您需要完全重建/刷新任何現有的 全文索引(請參閱ALTER FULLTEXT INDEX)以使用新的過濾器。

s。 SqlServer Forum

4

如上所述,請安裝Microsoft Filter Pack。

要檢查它是否已正確安裝並且當前支持哪些文件類型,可以運行以下sql語句;

SELECT * FROM sys.fulltext_document_types 

這給出了數據庫支持的文件類型列表。