ODBC Microsoft 訪問驅動程式無法更新?? 資料庫或物件是唯讀的??

發布 科技 2024-03-22
1個回答
  1. 匿名使用者2024-02-07

    您訪問所在的磁碟很可能是 NTFS 格式。

    此格式要求帳戶具有修改它的許可權,以便可以更新訪問許可權。

    方法:把格式改成fat32(呵呵,不是很現實,開個玩笑......

    方法二:如果分割槽是NTFS格式,配置站點時,會在80004005資料庫或物件中遇到唯讀錯誤,例如:

    用於 ODBC 驅動程式的 Microsoft OLE DB 提供程式錯誤'80004005'

    無法更新 Microsoft][ODBC Microsoft 訪問驅動程式]。資料庫或物件是唯讀的??

    這樣做的問題是對站點目錄的訪問,因為在使用 access 資料庫時,會在同一目錄中生成乙個。 ldb 檔案,如果目錄沒有寫許可權或 Access 資料庫本身沒有寫許可權,則會報告此錯誤。 由於通過瀏覽器進行的大部分訪問在網際網絡上都是匿名的,因此我們只需要將“iusr computer name”使用者新增到資料庫的目錄許可權中,並賦予其“write”許可權即可。

    我發現一些文章說,讓每個人都被新增並授予“寫入”許可權是危險的。 原則上這個目錄可以寫給使用者,也就是在IIS中配置時新增的Internet匿名訪問使用者,預設一般是“iusr computer name”,但如果是虛擬主機,就得自己看。

    其工作原理如下:

    右鍵單擊資料庫所在的目錄(或其父目錄,但請注意繼承許可權的能力) - 選擇“共享和安全” - 選擇“安全”選項卡 - 單擊“新增”按鈕 - 單擊“高階”。 按鈕 - 點選“立即查詢 (N)”按鈕 - 找到以“iusr”為字首的使用者名稱(格式為 iusr 計算機名稱) - 選擇使用者,點選確定 - 將新增此使用者 - 在“Internet 訪客帳戶”的許可權框中,除了預設的許可權外,還勾選“寫入許可權” - 應用或“確定”。

    提示:如果在WinXP系統下找不到“共享和安全”選項,則需要先進行設定:“工具” - 資料夾選項 “- 檢視 ”- 預設使用簡單共享(推薦)“,刪除此選項,然後右鍵單擊該資料夾,會出現安全選項。

    下一段是在網上找到的,我不想打字!!

相關回答