2009-04-27 118 views
2
「無法從指定的數據表中刪除」

我寫了一個簡單的刪除查詢錯誤只上發佈ASP.NET網站

delete from mails 

雖然我執行我沒有得到任何問題和查詢運行正常,但是當我發佈網站,我得到一個錯誤,指出:

「無法從指定的 表中刪除」

可能是什麼問題?

放置在IIS,當我得到這個錯誤,但是當我通過Visual Studio我沒有得到這個錯誤本地驅動器上運行它...請幫助

+0

你正在使用什麼數據庫?訪問,SQL Server等? – schooner 2009-04-27 10:13:42

+1

我懷疑你還在意這個,但是「郵件」表有主鍵嗎? – 2013-02-20 15:07:10

回答

0

數據庫是否有正確的permisions設置?你是否證實你能夠連接到數據庫?

+0

我正在使用Access數據庫...是的,我可以連接到數據庫... – Guddu 2009-04-27 10:07:57

+0

您是否已經讀取了文件發佈的寫入權限?它可能被標記爲只讀嗎? – schooner 2009-04-27 11:15:23

0

我會檢查該數據源的ConnectionString。檢查文件是否在您指向的目錄中可用。還請檢查網絡服務帳戶是否有權更改該文件。

1

由於鎖定文件(.ldb),用戶必須具有對Access數據庫所在目錄的讀取,寫入和刪除權限。

0

好的,所以我們在IIS託管的WCF服務上有這些確切的症狀。

我們特別需要的是給IIS用戶IIS_IUSR修改和寫入包含數據庫的父文件夾的訪問權限。在我們的案例中,它沒有默認擁有這些權利。