2010-09-03 148 views
2

我有一个是给我这个错误的一对夫妇的我一直在试图找到一个解决办法WebSite开始抛出错误:超出系统资源。 (Access数据库)

-------------------------------------------------------------------------------- 
Microsoft OLE DB Provider for ODBC Drivers error '8007000e' 

[Microsoft][ODBC Microsoft Access Driver] System resource exceeded. 
-------------------------------------------------------------------------------- 

页,但还没有任何运气的网页。 这个网页在过去的一周甚至几个月都能正常工作。

有人可以帮忙吗?谢谢!

回答

1

我们在我们的共享主机平台上定期看到这一点。这里有一些建议和指导,我们提供我们的用户:

  1. 关闭数据库连接后,你使用它们

  2. 压缩Access数据库,看到ASPFAQ下面的文章:Can I compact/repair an Access database from ASP code?

  3. 开关从ODBC到OLEDB(您需要使用DSN'less连接字符串)。我们发现ODBC是许多Access数据库问题的根本原因。即Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;

  4. 确保您使用的是更高版本的Access数据库格式。在Access 2000之前的任何事情都容易在托管条件下破坏。

  5. SELECT减少表中的数据。即只查询你需要什么,并摆脱那些SELECT * FROM's,宁愿选择你需要的列

  6. 如果你的数据库在压缩后大于100Mb,那么考虑升级到MS SQL或移植到MySQL。我们发现Access数据库在共享主机上超过100Mb时会变得很麻烦。

  7. 如果您看到超过10-15个并发连接到您的网站,那么是时候考虑升级到MS SQL或MySQL。

1

你可能有数据库连接没有正确关闭并保持打开状态吗?

+0

不是我可以看到...即时通讯将现在扔代码... 更多suguestion – splitfire101 2010-09-03 18:17:03

相关问题