Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Access SQL查询传递左挂起-“;“没有运行”;_Sql_Ms Access_Pass Through - Fatal编程技术网

Access SQL查询传递左挂起-“;“没有运行”;

Access SQL查询传递左挂起-“;“没有运行”;,sql,ms-access,pass-through,Sql,Ms Access,Pass Through,在我的公司有一个反复出现的问题,查询将在一夜之间挂起,并占用每晚的数据集市负载 一个常见的说法是,当该人被追查到为什么SQL查询会在一夜之间运行时,Access SQL passthrough查询在离开之前已经停止运行,而Access只是保持打开状态而没有运行。他们坚持说什么也没有发生 他们是否弄错了/撒谎了/没有注意到,或者他们是否需要关闭访问以终止连接?这是访问中的一个怪癖,还是一个查询挂起(尽管它看起来不像是在执行)是一个不可能的场景 两个可能的原因: 1) 如果查询返回一个较大的记录集,

在我的公司有一个反复出现的问题,查询将在一夜之间挂起,并占用每晚的数据集市负载

一个常见的说法是,当该人被追查到为什么SQL查询会在一夜之间运行时,Access SQL passthrough查询在离开之前已经停止运行,而Access只是保持打开状态而没有运行。他们坚持说什么也没有发生

他们是否弄错了/撒谎了/没有注意到,或者他们是否需要关闭访问以终止连接?这是访问中的一个怪癖,还是一个查询挂起(尽管它看起来不像是在执行)是一个不可能的场景

两个可能的原因:

1) 如果查询返回一个较大的记录集,Access将继续加载其他记录一段时间,而不是一次加载所有记录,使表处于异步网络IO等待状态,即锁定。

2) 默认情况下,每隔1500秒(25分钟)访问将重新查询加载的数据

请注意,这两者都不是特定于直通查询的,它也适用于链接ODBC表上的Access查询

所以,是的,您应该告诉用户在夜间关闭访问