无法在网络上的MS Access数据库上执行查询

时间:2014-03-18 23:52:54

标签: asp.net multithreading ms-access

我有ASP.Net网站,它将数据从某个共享网络位置的MSAccess数据库导入SQL Server。人们之前已经实现了ASP.Net计时器来更新UI上的进度条,实际导入过程发生在单独的线程上。

当我通过从visual studio启动网站来尝试这个过程时,它适用于本地和网络位置的文件。但是当我在IIS上托管网站时,它只适用于本地驱动器上的数据库文件,如果在网络驱动器上共享任何数据库文件,则数据库表上的第一个选择查询只是不返回控制,系统只是停在那里而没有发生。并且UI进度继续显示相同的消息。

我已经为我在应用程序池上使用的用户帐户提供了该文件夹所需的权限。

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

我得到了解决方案,实际上选择查询是为了获取它正在执行的记录计数(*)而不是任何列名的计数。表有很多列,因此需要很长时间。我只是把列名称而不是*,它现在工作正常。

但值得注意的是需要花费的时间。