SQL Server 问题 1 - SQL Server encountered error 0x80070422/0x8007042d

今天执行SQL Server 2014的full-text search 查询操作:select * from table where contains(summary, 'smith')

报出如下错误:

Msg 30046, Level 16, State 1, Line 1
SQL Server encountered error 0x8007042d while communicating with full-text filter daemon host (FDHost) process. Make sure that the FDHost process is running. To re-start the FDHost process, run the sp_fulltext_service 'restart_all_fdhosts' command or restart the SQL Server instance.

很好,哥哥后来解决了这个问题:

这个问题很可能是因为FTS (FullTextSearch Service) 停用造成的,但是也不是仅仅如此,往下看:

#1, 打开Services的面板,确定下面的Service运行正常

SQL Full-text Filter Daemon Launcher (MSSQLSERVER)

#2,账户的检查

但是,这里我尽管将其成功运行,依旧存在上面的错误报告。经过更多的研究,发现有一个问题:我将SQL Server 运行在一个域账户下,而Fulltext search却不是用的这个账户,可能是默认账户。

所以,我将域账户配置给这个Service, 并重新启动。并在SQL Server里,运行 “ exec sp_fulltext_service 'restart_all_fdhosts' ”. 

并重新构建fulltext search的全文索引,并直线检索操作。 Bingo, 运行良好。

 

posted @   杰克帝.NET  阅读(1949)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2010-03-12 Silverlight 参考: 动画 -- MSN
2010-03-12 Silverlight 参考:三维效果(透视转换) -- MSN
2010-03-12 Silverlight 参考: 几何图形 - MSDN
点击右上角即可分享
微信分享提示