【发布时间】:2017-09-17 19:07:18
【问题描述】:
这是一个很正常的查询,比如
SELECT *
FROM Products
WHERE CONTAINS(ProductName,'Samsung')
我的问题是 SQL Server 2016 Express 全文搜索有时会返回一个空结果,只有当我检测到它并重新启动服务器时它才能再次工作。
到目前为止,它至少出现了两次。重新启动后,它似乎按预期工作。 我还通过直接在 SQL Server Management Studio 中执行查询来检查并得到相同的结果。此外,在检查 SQL Server 服务配置时,SQL Server FTS 似乎在这两种情况下都运行。
什么可能导致这个问题?谢谢
【问题讨论】:
-
没有更多细节,很难说...但我建议检查您的服务器设置,也许您启用了提高速度的选项?由于它是间歇性的,它也可能与查询缓存有关?我确实知道在某些情况下匹配可能会默默地失败。您可能需要查看查询输出以查看它是否抛出了代码。
-
我的托管支持人员说这可能与 Sql 2016 中已弃用的 sql 功能有关,因此我稍微编辑查询以防出现两个或多个单词,以查看问题是否再次出现。感谢您的宝贵时间。
标签: search full-text-search sql-server-2016 is-empty