none
超出檔案共用限制數。請增加 MaxLocksPerFile 登錄項目。 RRS feed

  • 問題

  • 遇到一個 Exception,再進行 Access .mdb 資料庫的大量刪除時,會發生 "超出檔案共用限制數。請增加 MaxLocksPerFile 登錄項目。"

    這是程式問題嗎? 有可以解的方式? 或透過程式解決?

    謝謝。


    • 已編輯 weipxf 2015年1月9日 上午 01:43
    2015年1月9日 上午 01:41

所有回覆

  • 你好,這篇我有看過,改了 登錄檔值 , 還是不行?
    2015年1月9日 上午 02:27
  • 你是怎樣刪除的?

    Access

    讀 可 255 共用

    寫入 不能共用


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年1月9日 下午 02:45
  • 只有使用 Transaction 才會出現此問題,把 Transaction 拿掉是正常。

    怎麼刪的? SQL Command :"DELETE FROM TableName Where Column1 BETWEEN 'XXX' AND 'XXX'

    2015年1月9日 下午 03:31
  • 您有試過文件中的SetOptions做法嗎?
    2015年1月10日 下午 12:13
  • 我印象中 Access 的 交易 會使用獨佔式存取,同時不能有兩條執行緒,包含第二條為讀取。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年1月10日 下午 03:27
  • 有,還是不行。 只好不用 Transaction.

    而且那也不是好的方式,倘若有 n 個 Client ?

    2015年1月10日 下午 04:43
  • Access 是檔案型資料庫,設計為本機使用。

    多個 Client 請採用伺服器型資料庫,例如 SQL Server Express 這個免費版本。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年1月11日 下午 01:37