sqlserver的自定义ifilter仅适用于第一个文件

时间:2013-03-20 09:27:27

标签: sql-server-2012 full-text-search ifilter filetable

我为新扩展名(.abc)创建了一个自定义ifilter 当我在操作系统中安装它时,搜索效果很好 当我尝试在sqlserver 2012中对文件表表上的全文索引使用它时,我看到只有一个文件被正确编入索引。
我试图在fdhost.exe上调试附加调试的索引任务。我看到我的类被实例化和销毁的次数与表中的文件.abc一样多,但是我第一次看到调用IPersistFile :: Load,IFilter :: Init,IFilter:GetChunk,IFilter :: GetText,下次只有构造函数和析构函数调用我的班级 另外,在下次调用构造函数后,我在visual studio 2012的输出窗口中看到一个异常:
fdhost.exe中0x000007fefd44a49d的第一次机会异常:Microsoft C ++异常:内存位置为0x01022c30的CNLBaseException。

我没有找到有关此错误和fdhost行为的任何文档,以便了解错误的位置。

谢谢你的回答 路易

0 个答案:

没有答案