最經開始需要做sharepoint BI項目,決定使用Reporting Service開發。
在sharepoint2013中安裝Reporting Service的過程中遇到了一些問題,解決后寫成博客以供其他工程師參考。
本文完全原創,轉載請說明出處。
下面是完整的安裝過程:
一、安裝環境
二、SQL Server 2012安裝
三、Sharepoint 2013安裝
四、配置用於sharepoint 2013的Reporting service模式
一、安裝環境
服務器:window server 2012
數據庫:SQL Server 2012 sp1
Sharepoint:Sharepoint 2013
如何安裝window server 2012在此不做說明,因為我相信按照官方文檔,都可以正確安裝。
二、SQL Server 2012安裝
注意:下面的步驟是重要且需要注意的步驟,其他中間有些步驟可能會省略。
1、運行安裝程序,如圖:
2、選擇全新安裝(建立新的實例)
3、選擇安裝
4、接下來,按照提示,完成安裝。
上面的步驟是提示我們需要安裝哪些必須的SQL Server功能,所以其他部分省略。
5、安裝完成后,發現SQL SERVER 2012已經升級為SQL SERVER 2012 sp1,這個時候要注意了,這是折騰很久的一點。
如果沒有安裝,會產生以下錯誤:
這里的sp1並不等於安裝Reporting service-sharepoint所要求的sp1,我們要的是11.0.3000.00版本,如果沒有手動安裝微軟官方sp1補丁的話,reporting服務器是無法訪問的,切記切記。
安裝完sp1補丁后,SQL SERVER 2012 sp1的安裝就完成了,接下來安裝SharePoint 2013
三、Sharepoint 2013安裝
之前用過SharePoint 2010/2007的開發人員一定不會陌生SharePoint的安裝,
Sharepoint 2013的安裝也是大同小異,所以限於文章篇幅,我只是簡要的列出安裝的順序。
1、安裝必備組件
2、安裝sharepoint 2013
3、安裝Reporting services Add-in for SharePoint
這個是用於 Microsoft® SharePoint® 的 Microsoft® SQL Server® 2012 SP1 Reporting Services 外接程序,點擊這里下載,下載后雙擊運行該文件,只有安裝了這個文件,才能在寫一節的配置reporting service中使用相應的命令。
注意:安裝這個組件需要特別注意,一定選擇下載與sharepoint語言相同的版本,如中文版sharepoint2013對應安裝中文版的Reporting services Add-in for SharePoint,否則不會安裝到正確目錄。
到這里,我們可以看一下,在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices目錄下,是否有一個Reporting文件夾:
如果和圖中所示一樣,有此文件夾,說明之前的操作是成功的,可以繼續下面的操作,否則再次查看上面的步驟是否逐一完成。
SharePoint 2013安裝完成后,在Sharepoint管理中心仍然沒有Reporting service,需要使用Powershell開啟一些功能。
如果沒有安裝“用於 Microsoft® SharePoint® 的 Microsoft® SQL Server® 2012 SP1 Reporting Services 外接程序”則無法使用該命令,下面就開始我們的第四部分。
四、配置用於sharepoint 2013的Reporting service模式
1、注冊並啟動 Reporting Services SharePoint 服務
打開隨Sharepoint 2013一起安裝的SharePoint 2013 Management Shell,並以管理員身份運行:
依次運行以下命令:
Install-SPRSService
Install-SPRSServiceProxy
get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance
到目前為止,如果沒有報出錯誤信息,恭喜你,已經快要成功了。
如果出現下面的錯誤,請回到第三部分,查看是否正確安裝“用於 Microsoft® SharePoint® 的 Microsoft® SQL Server® 2012 SP1 Reporting Services 外接程序”:
正確安裝后,會看到SharePoint管理中心->應用程序管理->服務器上的服務中,SQL Server Reporting Services 服務已開啟:
2、創建Reporting service服務應用程序
打開管理中心->應用程序管理->管理服務應用程序,點擊新建,選擇“SQL Server Reporting Services 服務應用程序”:
在新建頁面中,輸入相關信息:
- 名稱如:SQL Server Reporting Service;
- 最好新建應用程序池,名字可以和服務應用程序名稱相同,便於以后的維護。
- 身份驗證選擇默認(windows身份驗證)。
- 最下面選擇想要關聯此服務的web應用程序。
點擊確認后,會生成如下的服務應用:
現在打開關聯該服務應用程序的Web應用程序,創建一個文檔庫,新增文檔庫內容類型,會看到一下內容類型:
終於,我們完成了整個安裝配置過程,恭喜恭喜。
如果需要使用Report builder開發報表,點擊下載,下載完成后安裝即可。
到這里,整個Reporting service for sharepoint 2013安裝部署完成,希望能幫到大家,也記錄一下我的汗水。
原創帖,希望管理員支持
補充:在多服務器安裝環境下,需要在安裝Reporting Service的服務器中安裝SharePoint 2013 Front End,否則會報出以下錯誤:
SharePoint 2013 Front End的安裝與SharePoint 2013安裝相同,不同的是SharePoint 2013 Front End只需要完成配置向導就可以,不需要建立應用程序等。
另外,在多服務器環境下,需要在SharePoint server服務器上安裝sql server 2012 sp1中的Reporting Services – SharePoint組件和Reporting Services Add-in for SharePoint Products。
如果有什么安裝問題,可以在下面的評論中討論,我會詳細解釋