2011-11-14 56 views
1

我的Microsoft Access 2007凍結了我。這可能是700個查詢嗎?MS Access凍結

是的,它在網絡上,但一次只有2-3個人在訪問後端。

我試過緊湊和修復,也大吼大叫。沒有工作。

+0

如何使用該應用程序?是否有與數據庫交談的形式?特別是當它趨於凍結?您的網絡是否有效? – mellamokb

回答

1

從我的經驗,我可以向你保證,最多15人與後端MDB同步工作應該沒問題,沒有可見的凍結。

您可以探索以下內容:

  1. 你有多大的MDB?如果它太大,請考慮將其分割爲較小的部分,並將所有歷史數據和很少訪問的數據放入單獨的文件中 - 您可以輕鬆地將前端的所有表重新綁定到多個後端文件。
  2. 檢查您的查詢和VBA代碼。在任何地方都可以使用樂觀鎖,避免出於閱讀目的鎖定表!
  3. 檢查您的網絡連接和硬盤驅動器吞吐量?每次更新MDB時,您的服務是否嘗試執行病毒掃描?也許更新正在運行?
  4. 如果沒有任何幫助 - 嘗試安裝MS SQL Express,快速升高您的表並使用ODBC連接重新綁定到您的前端 - 您不需要重新編寫查詢(只要這些查詢是用不可知的SQL編寫的,沒有DISTINCTROW等)。
+0

這些都不利於我的特殊情況,但我認爲這些建議可以幫助其他遇到類似問題的人。感謝你的回答 – jerry

0

這聽起來像是一個鎖定問題。 Jet引擎不是爲多用戶訪問而設計的,並且不能很好地處理它。你應該考慮升級到SQL Server,它處理得更好。 SQL Server的Express版本是免費的,MS Access有一個升級嚮導,可以幫你完成所有的工作。