确定哪个数据集阻止了一个firedac连接

时间:2016-03-23 02:13:35

标签: delphi-10-seattle firedac

我有一个单线程Firedac(SQL Server)应用程序,有时会产生以下错误。

  

连接正忙于另一个hstmt的结果。

此错误主要发生在计时器(TTimer)上运行的查询上。有没有办法要求FDConnection哪个数据集阻止连接?

我已经搜索了我的代码,寻找无法获取所有数据或将AutoClose设置为False的TFDQueries。我们允许多个记录集(使用NextRecordSet),所以这可能导致此错误?

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试更新MSSQL Native客户端。我得到了同样的错误,并安装了本机客户端的最新版本解决了它。