Azure SQL数据库v12 - 全文查询

时间:2015-12-24 16:37:33

标签: asp.net sql-server azure full-text-search azure-sql-database

我们正在使用:Azure SQL数据库v12(标准版S3) - ASP.NET WEB APP

当我们运行包含全文搜索的存储过程时,我们遇到错误。错误是:

  

全文查询期间发生错误。常见原因包括:断字错误或超时,FDHOST权限/ ACL问题,服务帐户丢失权限,故障IFilter,FDHost和sqlservr.exe的通信通道问题等

仅在第一次尝试运行存储过程时发生此错误。如果我们在发生错误后刷新页面,则存储过程将运行(非常快),因为它应该没有任何问题。

我们red的一篇文章建议执行sp_fulltext_service并将verify_signature设置为0.我们没有设法使用SQL DB v12。我们收到错误:此版本的SQL Server不支持DBCC命令CALLFULLTEXT

2 个答案:

答案 0 :(得分:0)

您应该重试错误。当Fdhost进程未与SQL配对时(例如,在故障转移之后),当查询运行时,它可能已尝试连接并且超时,则会发生这种情况。在重试时它将成功并且应该没有任何问题地运行。

谢谢,

米哈埃拉

答案 1 :(得分:0)

如果您经常遇到问题,请发送电子邮件给我[snoralap at microsoft dot com]您的服务器和数据库名称。所有断字器dll都由Microsoft提供并签名,SQL DB不允许第三方断字符。因此设置verify_signature没有任何影响。此外,SQL DB团队根据数据库版本和DTU来设置全文设置,因此这些选项在SQL DB中不可用