TFS 查询错误 - SQL Server 遇到错误 0x80070005

Posted

技术标签:

【中文标题】TFS 查询错误 - SQL Server 遇到错误 0x80070005【英文标题】:TFS Query Error - SQL Server encountered error 0x80070005 【发布时间】:2020-08-04 08:42:54 【问题描述】:

用户在 TFS 中运行查询后收到以下错误。

错误:SQL Server 在与全文过滤器守护程序主机 (FDHost) 进程通信时遇到错误 0x80070005。确保 FDHost 进程正在运行。要重新启动 FDHost 进程,请运行 sp_fulltext_service 'restart_all_fdhosts' 命令或重新启动 SQL Server 实例。

FDHost 正在运行并已重新启动。运行查询后出现同样的错误。

我该如何解决这个错误?

【问题讨论】:

如果有更详细的错误信息,建议您同时检查 TFS 服务器上的 Event View。这可能有助于缩小这个问题的范围。 【参考方案1】:

事实证明服务没有启动。 SQL 管理员启动了该服务,但出现了一个新错误。

错误:全文查询时出错。常见原因包括:断字错误或超时、FDHOST 权限/ACL 问题、服务帐户缺少权限、IFilter 故障、FDHost 和 sqlservr.exe 的通信通道问题等。

此https://www.codykonior.com/2017/04/26/something-you-didnt-know-about-validating-full-text-indexing/ 帮助解决了新错误,查询成功完成。

【讨论】:

感谢分享。您可以mark your reply as an answer,这也将帮助社区中的其他人。

以上是关于TFS 查询错误 - SQL Server 遇到错误 0x80070005的主要内容,如果未能解决你的问题,请参考以下文章

通过 SQL Server 存储过程调用 Team Foundation Server(TFS) API

Microsoft Visual Studio 2015打开TFS大量报错问题解决方案

TFS 2013 到 TFS 2017 / 单个 SQL Server 2012 到 SQL Server 2014 AAG

从SQL Server bak文件还原Team Foundation Server

为啥sqlserver查询不到数据

Team Foundation 数据从 TFS2010/SQL Server 2008R2 迁移到 TFS2012/SQL Server 2012 服务器