簡體   English   中英

在服務器中運行時,Access數據庫拋出“磁盤或網絡錯誤”

[英]Access Database throw “Disk or Network error” when running in server

首先,我查找了每個OleDbException“磁盤或網絡錯誤”主題,但沒有任何解決方案解決我的問題。 我正在Windows窗體上為我​​的辦公室開發一個程序,並使用Access數據庫。 當我在本地測試程序時,一切都很好(db在本地計算機中)。 但是,當我將數據庫上移到共享文件夾(辦公服務器)時,在連接到db(不是每個連接)時,它開始引發磁盤或網絡錯誤。

  1. 我可以讀取用戶表數據(這意味着選擇命令有效)
  2. 但是我無法讀取小時表數據(但是……是錯誤的)
  3. 我可以將新的小時數添加到表中(插入命令可以正常工作)
  4. 但是我無法添加新用戶(這也是錯誤的)

連接字符串:

OleDbConnection db =新的OleDbConnection(@“ Provider = Microsoft.Jet.OLEDB.4.0;數據源= \\ Ug_Filesrv \\ Ug_Proje $ \\ 0140_SAU_CAE_Library \\ FOKS Database \\ FOKS_Database.mdb; Jet OLEDB:Database Password = 123456;”);

錯誤İmage

注意:我無法更改數據庫類型,只能訪問允許的數據庫。

需要任何幫助。 謝謝。

解決了 !!!

您是否嘗試過添加

<identity impersonate="true" username="user" password="password" />

在您的web.config中? 地牢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM