報表開發與部署好后,也嵌入到aspx頁面中了,使用VS自帶的Web服務器組件,一切正常,當部署到IIS中的時,出現了如下錯誤:
為用戶“IIS APPPOOL\DefaultAppPool”授予的權限不足,無法執行此操作。 (rsAccessDenied)
原因分析:提示還是比較清楚的,主要是權限問題,因為應用程序池進程模式的默認標識為“應用程序池標識”即“ApplicationPoolIdentity”(這個也是推薦的模式)。但是在安裝SQL Server2008時選擇了其它模式,這里需要修改此進程標識為“NetworkService”或“LocalSystem”(請同安裝SQL Server時選擇的一致),設置過程如圖:(以IIS7為例)