2011-08-25 80 views
1

,所以我試圖打開Oracle SQL Developer中一個mdb文件,但我收到此錯誤:修改讀取系統表的訪問訪問2007

No read access to system tables. modify access db before retrying. 

我明白,這意味着我需要進入系統表訪問並修改它們以便能夠被oracle讀取。我發現了一篇關於如何做到這一點的文章,但它似乎是用於訪問2003年的...我已經包含了link,因此任何人都需要它。

我想知道的是如何去查看系統表,然後在access2007中更改權限?

任何建議的幫助,非常感謝。

謝謝。

+0

您正在嘗試讀取MS訪問MSYS *表,YESNO?如果是這樣,爲什麼? – Fionnuala

+1

找到你的問題的答案不發佈後5分鐘...我想我會發布[鏈接](http://answers.microsoft.com/en-us/office/forum/office_2007-access/ access-2007-migration-export-errors-error-3021/05f73b61-e5ff-466b-8c80-6d3b98f52f94)你必須做什麼來解決這個問題,以防其他人有這個問題。 – James213

+0

@ James213你應該發佈你的解決方案作爲你的問題的答案。然後接受答案。那麼對於同樣的問題,其他人會明白答案是什麼。 :) – Taryn

回答

1

得愛找到了答案,你的問題發佈之後立刻....

我想這可能是其他人的問題,所以我想我會發布對他人的解決方案。

  1. 在Access 2007
  2. 打開數據庫單擊從彈出的上左角和「訪問選項」中的「Office按鈕」。
  3. 點擊「當前數據庫」。
  4. 在「導航」部分中,單擊「導航選項...」按鈕。
  5. 在「導航選項」窗格的左下角,確保選中「顯示系統對象」;然後點擊「確定」。
  6. 單擊「訪問選項」窗格上的「確定」。
  7. 在功能區上,單擊「數據庫工具」,然後單擊「用戶和權限」,然後單擊「用戶和組權限」。
  8. 在「User/Group Name」窗口中選擇「Admin」(如果它尚未被選中);然後滾動「對象名稱」窗口,直到進入「MSysXXX」對象。其中一些已經選中「權限」框;讓他們獨處。查看其他人的「讀取數據」框。

這裏是link的地方,我找到了答案....

+0

這在默認Access數據庫中不應該是必需的。只有在權限被修改的情況下才需要這樣做,在這種情況下,可能有人試圖用Jet用戶級安全保護數據庫。在這種情況下,您只需要擁有必要權限的用戶名/密碼對(在安全數據庫中,admin用戶已刪除其權限)。簡而言之,你可能已經撤銷了別人爲了某個原因而做的事情,並且你剛剛爲每個人打開了數據庫(即,你已經刪除了任何安全性)。 –