我想要既能一面查看從資料庫撈出來的資料在網頁上呈現,
又能一面在資料庫進行資料表中資料的處理, 換句話說,
就是希望在撰寫及檢查網頁程式時, 資料庫也是開啟的.
可是會得到描述檔案正在使用中的錯誤訊息而且網頁無法顯示,
除非把Access資料庫關閉, 否則持續得到錯誤訊息.
在網上找答案, 並且做了以下兩個步驟, 結果把問題解決了:
1. Access端:
- 在Access的功能列中找到"資料庫工具",
- 然後在"資料庫工具"下, 找到"Access資料庫"-將資料庫分割為兩個檔案
這是Access內提供的說明: 分割資料庫時,是將資料庫重新組織成兩個檔案,即內含運算列表的後端資料庫,以及內含所有其他資料庫物件 (例如查詢、表單及報表) 的前端資料庫。每一位使用者都是使用前端資料庫的本機複本與資料互動。
- 先將原資料庫檔案備份後
- 按下"分割資料庫"紐
- 然後就會看到一個原資料庫檔名並加上"_be"的檔案產生
- 這樣就完成這裡的工作了
可是查看網頁, 發現還是無法在資料庫開啟的情況下顯示啊?!
這裡就要做第二個步驟了:
2. 解決權限的問題:- 在檔案總管視窗功能列上, 找到"工具"
- 按下"工具"功能列下的"資料夾選項"
- 在"資料夾選項"視窗下, 點選"檢視"
- 將"使用共用精靈(建議選項)"取消勾選
- 按下"套用"及"確定"
- 接著, 在檔案總管下, 找到儲存資料庫資料的檔案夾
- 按右鍵, 選擇"內容"
- 在"內容"視窗下, 點選"安全性"
- 找到"Users"這個使用者
- 此使用者原本只有"讀取及執行", "列出資料夾內容", 及"讀取"權限
- 按下"編輯"鈕後, 將"寫入"權限打勾(允許)
- 按下"套用"及"確定"
- 這樣就完成這邊的工作了!
回到IE, 再試一次在Access資料庫開啟的情況下,
查看有擷取資料庫資料的網頁, 現在, 已可成功顯示了! :)
背景資料--
背景資料--
作業系統: Window 7 家用進階版
IIS 版本: 7.5.7600
資料庫: Microsoft Access 2010
瀏覽器: IE 8
沒有留言:
張貼留言