回覆列表
  • 1 # 使用者7063786766555

    很大的可能是你的Access所在的盤為ntfs格式

    而這個格式中要求相應的帳戶具有修改的許可權 這樣access才能夠進行更新

    方法:把格式改為FAT32(呵呵 不是很現實 開玩笑啦/。。。)

    方法二:

    如果配置站點的時候,分割槽是NTFS格式的情況下,往往會遇到80004005的資料庫或物件為只讀錯誤,如:

    Microsoft OLE DB Provider for ODBC Drivers 錯誤 "80004005"

    [Microsoft][ODBC Microsoft Access Driver] 不能更新。資料庫或物件為只讀。

    造成這個原因的問題就是站點目錄的訪問許可權問題,因為在使用Access資料庫的時候,要在同目錄生成一個.ldb檔案,如果此目錄沒有寫許可權或者Access資料庫本身沒有寫的許可權,那麼就會報這個錯誤。由於透過瀏覽器訪問網站大都使用Internet匿名訪問,我們只需要在資料庫的目錄許可權裡新增上“IUSR_計算機名”使用者就可以了,分給它“寫入”許可權。我發現一些文章說讓加入EveryOne使用者,並給“寫入”許可權,這個太危險了。原則上是此目錄加的可以寫入使用者就是在IIS中配置的時候加的Internet匿名訪問使用者,一般預設為“IUSR_計算機名”,不過如果是虛擬主機就要自己看看了。

    具體的操作方式就是:

    滑鼠右鍵點選資料庫所在目錄(或者它上級目錄,但是注意要能夠繼承許可權)-〉選擇“共享和安全”-〉選擇“安全”選項卡-〉點選“新增”按鈕-〉點選“高階...”按鈕-〉點選“立即查詢(N)”按鈕-〉找到字首為“IUSR_”的使用者名稱(格式為IUSR_計算機名)-〉選中此使用者,點選確定-〉這樣這個使用者就被加進來了-〉在“Internet來賓帳戶”的許可權框中,除了預設的還要選中“寫入許可權”-〉“應用”或者“確定”即可。

  • 中秋節和大豐收的關聯?
  • win7下iis本地測試的時候總是出現http500伺服器內部錯誤,是怎麼回事,怎麼解決,謝謝?