全文超时例外

时间:2011-07-20 09:55:03

标签: sql sql-server-2008

我在查询中使用freetext但我第一次运行查询时遇到此错误。怎么了? 我在SQL Server 2005中没有这个问题。 我桌上只有10条记录。

Word breaking timed out for the full-text query string. This can happen if the wordbreaker took a long time to process the full-text query string, or if a large number of queries are running on the server. Try running the query again under a lighter load.

我正在使用SQL server 2008 version 10.0.1600.22 ((SQL_PreRelease).080709-1414 ).

我在其他论坛上读过wordbreaking dll,但我不知道该怎么做。 这是我查询的简化代码:

select tbl_Workshops.Name as WorkshopName
from tbl_Workshops
 where (@Creteria='""' or freetext(tbl_Workshops.Name,@Creteria))

2 个答案:

答案 0 :(得分:3)

断字者可能正在尝试验证签名,但无法联系到该服务。

...试

SELECT FULLTEXTSERVICEPROPERTY('VerifySignature');
GO
-- if 1, then turn off verify_signature
EXEC sp_fulltext_service 'verify_signature', 0;
GO

答案 1 :(得分:0)

确保名为SQL Full-text Filter Daemon Launcher (INSTANCE)的服务正在运行,并使用与SQL Server (INSTANCE)相同的凭据登录