2010-03-19 224 views
0

嘗試運行報告時出現以下錯誤。任何想法或意見?SQL Server報告服務2005 401錯誤

錯誤消息HTTP狀態401請求失敗:未經授權。

頁ASP.testreports_aspx

來源Microsoft.ReportViewer.Common:System.String [] GetSecureMethods()

堆棧跟蹤Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods()在微軟。 SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(String methodname)Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report,String HistoryID)at Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo()at Microsoft.Reporting.WebForms .ServerReport.SetParameters(IEnumerable`1 parameters)at CFAUI.WebForms.CFAPreview.Page_Load(Object System.Web.Util.CalliHelper.EventArgFunctionCaller上的第31行(IntPtr fp,Object o,Object t,EventArgs e)在C:\ test \ testapp \ AUI \ WebForms \ testPreview.aspx.cs中的第31行.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e)在System.Web.UI.Control.OnLoad(EventArgs e)上System.Web.UI.Control.LoadRecursive()在System.Web.UI.Page。 ProcessRequestMain(布爾includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint)

用戶ID

我想知道,如果它只是一個配置問題和可能的原因是相同的。任何幫助,將不勝感激?

+0

那麼,401顯然是一個權限問題......但代碼轉儲顯示它至少試圖運行它,所以它可能不是最簡單的。 我假設你已經爲此設置了IIS身份驗證,所以這是你要嘗試的第一件事情:用戶帳戶是否有權執行該目錄中的ASP? ASP是否有足夠的權利去做任何需要的事情(例如創建/讀取/刪除文件,訪問網絡資源等)? – ewall 2010-03-19 20:00:45

+0

正如您所說的,用戶可以在該目錄中執行ASP,因爲用戶可以查看不執行任何操作的頁面,但是當頁面嘗試運行並呈現報表時會發生這種情況。我將與部署團隊覈對,並讓他們知道他們已經完成了哪些工作。 – SARAVAN 2010-03-19 20:35:09

回答

1

這是針對虛擬文件夾或父站點的目錄安全性的IIS問題。

以幾種方式,例如,您是從非Windows連接,但集成身份驗證設置?

+0

用戶是一個Windows用戶,因此任何.aspx頁面都會說測試頁面顯示正確。但是,當一個aspx頁面包含報告時,它無法正常運行。報告部署在不同的服務器上。該應用程序僅供內部網用戶使用。希望我在考慮報表服務器是否不信任Web服務器。但是檢查這個配置是因爲哪個服務器超出了我的範圍。希望我的老闆需要提供一些訪問權限。感謝您的意見 – SARAVAN 2010-03-19 20:11:17

+0

它可能是訪問報表服務器的網絡服務器$帳戶,所以它不是用戶在SSRS上使用的憑證... – gbn 2010-03-19 20:17:29