2012-05-30 35 views
-1

我創建了一個使用c#和vs2008和access2007數據庫的Windows應用程序。該程序在我的計算機上正常運行,但是當安裝程序安裝在客戶端系統時,我得到錯誤「your網絡訪問被中斷訪問繼續關閉數據庫「您的網絡訪問被中斷訪問繼續關閉數據庫

+0

你可以張貼一些代碼? –

+0

並嘗試檢查盒子上的錯誤日誌或甚至谷歌。 – Brian

+0

它像我試圖插入一些數據,然後這件事情發生。代碼在我的最終結果。但在客戶端,我有這個問題 – Karthik

回答

0

思考:

  • 假設access2007數據庫是一個網絡驅動器上...是驅動器映射到一個驅動器號?如果是這樣,該驅動器是否總是顯示「已啓用」,還是顯示「已斷開」?
  • 超過1個用戶試圖同時訪問數據庫。通常只有一個用戶被允許讀/寫訪問,有時使Access數據庫不實用。
  • 客戶端是否有線連接?網絡連接是否表現良好(做其他事情時)?
+0

數據庫不在網絡驅動器上它的硬盤本身。它通過訪問單個用戶。 – Karthik

0

昨天我遇到了同樣的問題,我在互聯網上找不到任何有用的東西。我解決了!所以我寫在這裏分享我的案例和解決方案:

我得到這個誤導性的錯誤信息的原因是用戶運行我的應用程序:我的應用程序是一個服務,所以用戶不是在計算機上登錄的,但根據任務管理器,用戶是SYSTEM。

我的服務是用Java編寫的,它試圖連接到MS Access 2007 .accdb數據庫,得到錯誤消息「您的網絡訪問被中斷。要繼續關閉數據庫並再次打開它」。

如果我將「登錄身份」從「本地系統帳戶」更改爲「此帳戶」並輸入用戶登錄Windows的密碼&,問題就消失了!正如你所看到的,它與關閉數據庫並再次打開數據無關,並且與網絡訪問中斷無關。一個ERROR_ACCESS_DENIED(0x5的)將更加清楚得多...... ;-)

我希望這暗示有助於...