2010-05-24 79 views
0

我在Windows XP上运行SQL 2005。我有一个启用了全文搜索的数据库表。我能够建立甚至重建索引。然而,当我尝试查询这样的:SQL 05全文查询失败“指定的模块找不到”。

Select * from fulltext_english 
WHERE CONTAINS(page_data, 'causes') 

我得到这个错误:

消息7619,级别16,状态1,行 全文查询的执行失败。 “指定的模块无法找到。”

我错过了安装的东西吗?这是一个DLL问题?我搜索了很多天,并且找不到类似于此消息的任何内容。

谢谢!

+0

如果您搜索除原因之外的单词,则您仍然会收到错误消息,例如“car”这样的更具体的单词,例如,我想知道如果单词'原因'被配置为您的数据库中的停用词。 – Sijin 2010-05-24 20:08:58

+0

我尝试了几个随机单词(车,雨,花,紫,奥巴马),并得到了相同的结果。 – 2010-05-24 20:19:20

+0

更多信息:ft目录属性的“唯一键数”和“项目数”为零,目录大小为0 MB。我试图重建目录,但没有改变。 – 2010-05-24 20:22:49

回答

0

原来是配置设置问题。

当定义要在表中索引的列时,“Word for Breaker的语言”被设置为null。我把它设置为“英语”,索引自己开始重建。

相关问题