我有我在VS2005,C#,.NET 2.0中構建的網站。本網站針對Access數據庫執行交易。它在開發中工作正常。該mdb文件駐留在App_Data訪問數據庫 - 操作必須使用可更新的查詢
我已經在這臺機器上設置IIS來測試網站,因爲它將被部署。我將該網站發佈到我的IIS虛擬目錄。一切順利。
每當我嘗試更新,插入或刪除我得到上述錯誤「操作必須使用可更新的查詢。」
我已將下列權限App_Data文件夾:
machinename/IUSR - modify
machinename/ASPNET - modify
NETWORK SERVICE - modify
domainname/myaccount - full
我甚至瘋了,給了Everyone組完全權限,但也不能工作。
在我的web配置我有以下行:
<identity impersonate="true"/>
這條線路是冒充我的登錄帳戶提供訪問應用程序。
我仍然無法執行插入,更新或刪除查詢。有任何想法嗎?
UPDATE:
感謝您的響應。我讀過那篇文章。我也讀過谷歌搜索結果的前4頁,並且他們都談論了對DB文件夾的權限。我遵循了所有建議,沒有結果。
- 我的權限根據MS文章描述設置。
- 數據庫正在以正確模式打開,否則在測試時無法正常工作。
- 我沒有使用ODBC,所以沒有了。
- 我沒有使用SQL Server,所以也沒有。
謝謝。在我通過查看該帳戶的有效權限找到的IUSR帳戶上有明確的拒絕(出於某種原因)。一旦我解決了這個問題,我很樂意去。 – somacore 2009-01-26 21:04:40