記錄如何在本地配置SQL Server 2008 R2 Reporting Services,筆者環境為Windows 7 64位 + SQL Server 2008 R2
一、準備工作
其實準備工作很簡單,只需通過Microsoft SQL Server 2008 R2 -> Configuration Tools -> SQL Server Configuration Manager 打開幾個Windows Services服務即可。

打開如下服務(實在拿捏不準的話,可以打開所有的服務。如果Report Server不用的話,記得還是關閉服務較好,因為這些服務總歸還是占用內存,影響性能)

二、配置詳情
打開Reporting Services Configuration Manager(如何打開參考第一張圖)

連接到Report Server實例

切換到Web Service URL

不作任何改動,點擊Apply(如果Apply按鈕灰掉無法點擊,可以先改動某些值,然后再改回成默認值,例如TCP Port先改成81,然后再改成80,此時Apply就可以點擊了)
可以看到Result結果

再切換到Database(由于我們的Report Server實例已經存在,我們就使用這個,否則可以根據需要選擇Change Database),并點擊Change Credentials

按如下配置(如果相同,則不作改動),點擊Next

使用默認值,點擊Next

更改Credentials成如下配置,然后點擊Next

匯總界面如下,點擊Next

可以看到處理結果

切換到Report Manager URL

使用默認值,點擊Apply(如果Apply無法點擊,處理步驟如上),處理結果如下

至此,配置完成。
接下來切換到Web Service URL,打開URL,出現如下錯誤
注意:如果你在上面的第二副截圖上開啟了SQL Server Browser服務,可能不會出現此錯誤,我之所以出現此錯誤原因就是如此,后來我打開此服務后,問題消失。(所以我在一開始才建議打卡所有服務,這樣最為保險)

三、問題解決
再次打開http://chuntingPC/ReportServer,出現如下錯誤

查閱后(http://msdn.microsoft.com/en-us/library/aa337279(v=sql.105).aspx),發現需要使用本機管理員賬戶(Administrator)才可登錄,于是切換本機管理員賬戶再試,果然可以。

但是這樣就帶來了一些麻煩,總不能每次都切換用管理員賬戶登錄吧,所以我們很有必要添加本機常用賬戶即chunting
登錄至管理界面http://chuntingPC/Reports,點擊站點設置

點擊后的界面如下

左側切換至 安全性 ,然后點擊 新建角色分配

按如下截圖輸入進行配置

配置完成后如下。
但是我們得確保剛才建立的管理員賬戶確實有發布和瀏覽的功能,先點擊 主文件夾 返回主界面

點擊 文件夾設置

點擊 新建角色分配

按如下截圖設置,勾選所有權限

配置完成后結果如下

至此,所有配置完成,切換回之前用戶chunting,再登錄Web Service界面http://chuntingPC/ReportServer和Report管理界面http://chuntingPC/Reports,發現都可以登錄并顯示正常。
新聞熱點
疑難解答