Tôi có Máy chủ Báo cáo SQL Server 2008 R2 chạy trên máy tính Windows 7 cũng như một ứng dụng ASP.NET. Ứng dụng ASP.NET đưa ra yêu cầu tới Report Server để hiển thị danh sách các báo cáo, tạo báo cáo, v.v. Ứng dụng ASP.NET của tôi thành công nhận danh sách báo cáo nhưng khi nó cố gắng kết xuất báo cáo, tôi nhận được lỗi sau:Vấn đề cấp phép cho AppPool với Truy cập Máy chủ Báo cáo
The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: Microsoft.Reporting.WebForms.ReportServerException: The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ReportServerException: The permissions granted to user 'IIS APPPOOL\DefaultAppPool' are insufficient for performing this operation. (rsAccessDenied)]
Microsoft.Reporting.WebForms.ServerReportSoapProxy.OnSoapException(SoapException e) +89
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.ProxyMethodInvocation.Execute(RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod) +404
Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +180
Microsoft.Reporting.WebForms.ServerReport.EnsureExecutionSession() +79
Microsoft.Reporting.WebForms.ServerReport.GetParameters() +54
Lưu ý: Cơ sở mã tương tự này đã hoạt động tốt trên nhiều máy chạy Windows 7 và Windows Server 2008. Iv'e đang thử nhiều thứ khác nhau dựa trên tìm kiếm trên web nhưng chưa tìm được giải pháp. Bất kỳ cái nhìn sâu sắc vào điều này sẽ được đánh giá rất nhiều.
bạn đã đảm bảo rằng nhận dạng APPPool, 'IIS APPPOOL \ DefaultAppPool' có quyền truy cập vào máy chủ báo cáo hay không. Nó phải có ít nhất truy cập trình duyệt – mreyeros
Điều đó đã giúp tôi. Nếu bạn không nhớ tôi sẽ đưa nó lên như một câu trả lời để nó có thể nhìn thấy được. –
Để có thay đổi tạm thời nhanh chóng, tôi có thể thực hiện việc này. Tôi thấy lỗi này khi gỡ lỗi trong Visual Studio. Tôi nhận thấy thuộc tính dự án của tôi> web> máy chủ, có lựa chọn 'Sử dụng máy chủ Local IIS Wev'. Tôi thường làm điều này để nhân rộng môi trường sản xuất. Chuyển sang 'Sử dụng Visual Studio Development Server' cho phép tôi gỡ lỗi báo cáo. – JabberwockyDecompiler