2010-09-03 149 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

相關問題