解决MSSQL全文检索不支持office2007,2010中docx等格式的问题

摘要:
familyid=49429f87-212c-4dd7-b2fa-c72837a6746b&displaylang=zh-cn第二步:在SQL2008中注册新的filter参考:HowtoregisterMicrosoftFilterPackIFilterswithSQLServer2005andwithSQLServer2008http://support.microsoft.com/kb/945934/en-usEXECsp_fulltext_service'load_os_resources',1第三步:一定要重新打开一次office2010或者office2007,这个时候office会自己加上一些组件第四步:重新启动一下mssqlserver服务;为了确保已经安装成功,在SQL中执行如下命令查看绑定后缀名结果EXECsp_help_fulltext_system_components'filter';然后重新使用原来的方法导入一个新的docx到sqlserver中,就可以使用全文检索查询到新导入的office2007,2010的文件了第五步:如果发现原来传的docx还查不出来,就要重新填充一次索引。找到你要table-˃全文索引-˃启用完全填充,执行后即可。
搜了很多文章都没找到解决方案,最后还是在微软的官网上找到补丁解决。

第一步:首先下载

Microsoft Office 2010 (Beta) 筛选包
http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=49429f87-212c-4dd7-b2fa-c72837a6746b&displaylang=zh-cn
第二步:在SQL2008中注册新的filter
参考:How to register Microsoft Filter Pack IFilters with SQLServer 2005 and with SQL Server 2008
http://support.microsoft.com/kb/945934/en-us
EXEC sp_fulltext_service 'load_os_resources', 1 
第三步:一定要重新打开一次office2010或者office2007,这个时候office会自己加上一些组件(最好在服务器上安装office2010)
第四步:重新启动一下ms sqlserver服务;为了确保已经安装成功,在SQL中执行如下命令查看绑定后缀名结果
EXEC sp_help_fulltext_system_components 'filter'; 
然后重新使用原来的方法导入一个新的docx到sqlserver中,就可以使用全文检索查询到新导入的office2007,2010的文件了

第五步:如果发现原来传的docx还查不出来,就要重新填充一次索引。

找到你要table->全文索引->启用完全填充 ,执行后即可。
参考网址:
Full-Text Search Filters
http://technet.microsoft.com/en-us/library/ms142499.aspx
sys.fulltext_document_types 语法
http://technet.microsoft.com/en-us/library/ms174373.aspx

google出来的关键字:Full-text Filter docx

免责声明:文章转载自《解决MSSQL全文检索不支持office2007,2010中docx等格式的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python pip安装第三方模块Java之Spring 注解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Sphinx速成指南

目录 1. Sphinx简介 1.1. 什么是全文检索 1.2. 介绍 1.3. Sphinx的特性 2. Sphinx安装(For MySQL) 2.1. Windows下安装 2.2. Linux下安装 3. 实例说明 4. Sphinx配置 5. 运行Sphinx 6. 搜索(翻译) 6.1. 匹配模式 6.2. 布尔查询语法(Boolean que...

关于Lucene全文检索相关技术

Lucene技术专门解决海量数据下的模糊搜索问题。 Lucene主要完成的是数据预处理、建立倒排索引,及搜索、排名、高亮显示等功能 全文检索相关词语概要: 单词和文档矩阵:          文档(Document):就是索引库中的一条原始数据,比如一个网页,一件商品          文档编号(DocID):索引库存储文档时,会根据文档创建时间,进行编号...

springboot ElasticSearch 简单的全文检索高亮

原文:https://segmentfault.com/a/1190000017324038?utm_source=tag-newest 首先引入依赖 <dependency> <groupId>org.springframework.boot</groupId> &l...

Lucene 全文检索引擎

Apache Lucene PS: 苦学一周全文检索,由原来的搜索小白,到初次涉猎,感觉每门技术都博大精深,其中精髓亦是不可一日而语。那小博猪就简单介绍一下这一周的学习历程, 仅供各位程序猿们参考,这其中不涉及任何私密话题,因此也不用打马赛克了,都是网络分享的开源资料,当然也不涉及任何利益关系。 Lucene是apache软件基金会4 jakarta项目...

POI写入word docx 07 的两种方法

下载最新jar包:http://poi.apache.org/download.html 以及API 1.写入word 1.1 直接通过XWPFDocument生成 在使用XWPFDocument写docx文件时不需要像使用HWPFDocument写doc文件那样必须从一个doc文件开始,我们可以直接new一个空的XWPFDocument,之后再往这个XW...

mysql全文检索

mysql到版本3.23.23时,开始支持全文检索,通过语句SELECT ... FROM ... MATCH(...) AGAINST(...) 来在整个表中检索是否有匹配的,全文索引是一个定义为fulltext的类型索引,应用在myisam表中。值得一提的是对于一个大的数据库来说,把数据装载到一个没有fulltext索引的表中,然后再添加索引,这样速度...