記錄如何在本地配置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,發現都可以登錄并顯示正常。
新聞熱點
疑難解答