2011-07-18 58 views
0

IIS 7.0(Windows 2003服務器)IIS權限訪問讀/寫數據庫

我已經在IIS上部署一個ASP.Net(VS 2008)中的應用。應用程序正在嘗試讀取MS Access DB,刪除現有的表並再次將數據提取到MS Access DB。

閱讀&寫入發生在MS Access DB上。應用程序在源代碼中運行良好。

在Windows XP或Windows 2003 Server IIS上部署應用程序時,應用程序無法與MS Access DB交互,因此會引發異常。

我意識到這是由於讀取&寫訪問位於App_Data文件夾中的MS Access數據庫。

如何啓用已部署文件夾的讀寫權限?

回答

1

爲IIS 7.5及更高版本(Windows Server 2008中)更好的答案應該是允許該集團「IIS_IUSRS」寫入。我相信這個團隊甚至包含IIS 8+ AppPool用戶,所以它是一種更持久的方式來確保對App_Data的寫入訪問

C:\inetpub\wwwroot> icacls App_Data /grant IIS_IUSRS:M 
processed file: App_Data 
Successfully processed 1 files; Failed processing 0 files 

C:\inetpub\wwwroot> 
1

試着去App_Data文件夾屬性,並添加ASPNET用戶具有讀取和寫入權限

+0

是的,我做到了! – goofyui

+0

@Chok有幫助嗎? – Kuncevic

+0

它似乎是COM/COM +文件夾的權限訪問。應用程序取決於Access COM組件! – goofyui