如果SQL Server ODBC驱动程序超时,它是否会在数据库端显示为长时间运行的查询?

时间:2017-03-17 16:54:21

标签: sql-server timeout odbc

我有一个使用SQL Server ODBC驱动程序连接到数据库的应用程序。驱动程序在5秒后设置为超时。

我们收到了一些插入语句的超时,但是数据库上长时间运行的查询没有收到这些超时。

如果驱动程序在插入完成之前超时连接,那么数据库是否应该在长时间运行的查询中显示这些内容(在这种情况下设置为记录任何> 2000毫秒)?我注意到那些出现的内容会说“查询在x秒内完成”,但没有关于不完整查询的内容。

只是想进一步排除这一点,然后再深入研究结果中可能缺少的原因。

由于

1 个答案:

答案 0 :(得分:0)

通过做一些测试,我发现它不会记录为长时间运行的查询,除非查询完成。在长时间运行的查询中,所有ODBC驱动程序超时都没有返回任何结果。