访问和经典ASP错误80004005超出系统资源

时间:2009-11-22 14:37:07

标签: ms-access asp-classic

共享主机上的旧网站在执行简单的SQL语句时出现错误

Microsoft JET Database Engine error '80004005'

System resource exceeded.

/411971/users1.asp, line 68 

第68行是设置objCon = objCommand.Execute

Access数据库不大(小于2Mb),这是一个单表查询,该表只包含大约500条记录。没有备忘录字段,字段数也只有20左右。脚本中没有任何变化。数据库上的压缩/修复没有任何效果,创建新数据库和复制相关表也没有效果。

在网络上看这似乎很可能是网络服务器问题而不是代码(行为也会表明这一点)但我找不到任何结论 - 并且知道共享托管支持如何工作我'我想在去之前有一个明确的案例。是否有其他人在此之前看到过此错误/行为以及问题/解决方案是什么。

结果:我确定我已经尝试了所有明显的方法,然后通过电子邮件向ISP支持人员发送电子邮件,确认这是服务器问题并重新启动服务,这解决了问题

2 个答案:

答案 0 :(得分:2)

它可能只是一个连接限制。在与使用相同后端的其他网站共享托管时,很容易受到限制。虽然您可以通过确保在脚本使用后明确关闭任何连接来提供帮助,但最终这将是您的提供商需要查看的托管问题。

这可能不是您想听到的,但Access / Jet是一个不适合Web应用程序的数据库后端。只有几个并发用户,我得到了这样的挂起和无法解释的错误。当MySQL和SQL Server Express免费使用时,没有理由在网络上使用Access。

答案 1 :(得分:0)

如果问题再次发生,请让您的托管服务提供商回收IIS上的应用程序池。