我的工作是在建房子SSRS的遷移版本最近創建的服務器,從SSRS 05至08SSRS ReportViewer控件憑證
此前,我們曾與連接沒有問題,從IIS服務器SSRS服務器通過報告查看器控制,並且當時我們沒有提供憑據。現在,當我們嘗試使用觀衆時,我們會回來; 「請求失敗,HTTP狀態401:未經授權。」
很明顯,這是一個我們從未有過的新問題,即使我們從來沒有使用憑據。所以這是我的第一個問題......新服務器與舊服務器坐在同一個「地方」。 IP,域,子網是一樣的。用戶設置相同,並且SSRS配置看起來相同。造成錯誤的差別是什麼?
而且,我一直在做一些測試,我意識到,我可以訪問服務器,並指着我的開發環境中運行Visual Studio 2008中到服務器,而不使用憑據獲得在該環境報告。我假設通過不設置報表查看器對象serverreport.reportservercredentials某些東西,並將該屬性作爲一個空值,它正在使用其他東西?可能我的Windows用戶憑據?訪問報告服務器。 (這將是我的第二個問題。)
最後。我決定咬緊牙關並在報告查看器上實施憑據。當我爲創建用於此目的的ssrs服務器上的本地用戶創建憑據並且在報表管理器中作爲瀏覽器列出時,我得到請求失敗錯誤。我的第三個問題是;有沒有我沒有想到的這種類型的實現?
請讓我知道是否有任何問題或我需要在我的帖子中澄清的事情。
Hiya。我已經通讀了你的問題,但我不太清楚你的根本問題是什麼。您可能已經通過了它,但如果不[此MSDN文檔](http://msdn.microsoft.com/zh-cn/library/cc281310%28v=sql.100%29.aspx)可能會提供解決方案你,特別是關於設置Windows身份驗證的一點? – Jeroen 2012-08-05 19:51:39
服務器顯然被配置爲只允許我們的域上的用戶,而以前的服務器是匿名操作的。 – Patrick 2012-08-06 14:31:00
很高興看到您解決了這個問題,感謝您與我們分享您的答案! – Jeroen 2012-08-06 14:32:01