最经开始需要做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。
如果有什么安装问题,可以在下面的评论中讨论,我会详细解释