2012-04-01 26 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 

这给出了数据库支持的文件类型列表。