安装用于 SharePoint 2013 的 Reporting Services SharePoint 模式

本主题中的过程将指导您完成以 SharePoint 模式在单台服务器上安装 Reporting Services。 涉及的步骤包括运行 SQL Server 安装向导以及使用 SharePoint 2013 管理中心的配置任务。 本主题还可用于更新现有安装的单独过程,例如创建 Reporting Services 服务应用程序。

有关在现有场中添加更多 Reporting Services 服务器的信息,请参阅以下内容:

单服务器安装对于开发和测试方案很有用,但不建议用于生产环境。

有关 SQL Server 2012 SP1 中的 BI 功能以及安装方面的更改的详细信息,请参阅以下内容:

该主题包含以下内容:

  • 单服务器部署示例

  • 安装帐户

  • 步骤 1:在 SharePoint 模式下安装 Reporting Services 报表服务器

  • 步骤 2:注册并启动 Reporting Services SharePoint 服务

  • 步骤 3:创建 Reporting Services 服务应用程序

  • 步骤 4:激活 Power View 网站集功能

  • (步骤 1 到 4)Windows PowerShell 脚本

  • 其他配置包括订阅和警报、Reporting Services 内容类型的设置,以及配置 Excel Services 以使用 Analysis Services 服务器。

  • 验证安装

单服务器部署示例

单服务器安装对于开发和测试方案很有用,但不建议将单服务器用于生产环境。 单服务器环境是指 SharePoint 和 Reporting Services 组件安装在同一台计算机上的一台计算机。 本主题不涉及具有多个 Reporting Services 服务器的扩展环境。

以下关系图阐明了属于单服务器 Reporting Services 部署的一部分的组件。

(1)

从 SQL Server 安装安装的 SharePoint 服务。 您可以创建一个或多个 Reporting Services 服务应用程序。

(2)

用于 SharePoint 产品的 Reporting Services 外接程序在 SharePoint 服务器上提供用户界面组件。

(3)

供 Power View 和 PowerPivot 使用的 Excel Service 应用程序。 本主题不涉及 PowerPivot 安装。 有关详细信息,请参阅安装 PowerPivot for SharePoint

(4)

PowerPivot 服务应用程序。

  

SSRS SharePoint 模式单服务器部署

  

提示提示

如需更复杂的部署示例,请参阅使用 SharePoint 2013 的部署拓扑示例

安装帐户

本部分介绍在 SharePoint 模式下用于主要 Reporting Services 部署步骤的帐户和权限。

安装并注册 Reporting Services 服务:

  • 在 SharePoint 模式下安装 Reporting Services 时使用的当前帐户(称为“安装”帐户),需要具有本地计算机的管理权限。 如果在安装 SharePoint 后安装 Reporting Services 并且“安装”帐户也是 SharePoint 场管理员组的成员,Reporting Services 安装将为您注册 Reporting Services 服务。 如果在安装 SharePoint 之前安装 Reporting Services 或者“安装”帐户不是场管理员组的成员,则需手动注册该服务。 请参阅步骤 2:安装并启动 Reporting Services SharePoint 服务一节。

创建 Reporting Services 服务应用程序

  • 在安装并注册 Reporting Services 服务后,创建一个或多个 Reporting Services 服务应用程序。 “SharePoint 场服务帐户”需要暂时成为本地管理员组的成员才能创建 Reporting Services 服务应用程序。 有关 SharePoint 2013 帐户权限的详细信息,请参阅 SharePoint 2013 中的帐户权限和安全设置 (https://technet.microsoft.com/zh-CN/library/cc678863.aspx)。

    根据最佳安全做法,SharePoint 场管理员帐户不应同时作为本地操作系统管理员帐户。 如果您在安装过程中向本地管理员组中添加场管理员帐户,建议您在安装完成后从本地管理员组中删除该帐户。

步骤 1:在 SharePoint 模式下安装 Reporting Services 报表服务器

此步骤在 SharePoint 模式下安装 Reporting Services 报表服务器以及用于 SharePoint 产品的 Reporting Services 外接程序。 根据已在您的计算机上安装的项,您可能不会看到在下面的步骤中介绍的某些安装页。

  1. 运行 SQL Server 安装向导 (Setup.exe)。

  2. 在向导的左侧单击**“安装”,然后单击“全新 SQL Server 独立安装或向现有安装添加功能”**。

  3. 在**“安装程序支持规则”页上单击“确定”**,假定所有规则均已通过验证。

  4. 在**“安装程序支持文件”页中,单击“安装”**。 根据已在您的计算机上安装的项,您可能会看到以下消息:

    • “一个或多个受影响的文件具有挂起的操作。 安装过程完成后,必须重新启动计算机。”

    • 单击**“确定”**。

  5. 在支持文件已完成安装并且**“支持规则”页显示“已通过”状态后,单击“下一步”**。 查看任何警告或妨碍安装的问题。

  6. 在**“安装类型”页上,单击“向 SQL Server 2012 的现有实例中添加功能”。 在下拉列表中选择正确实例,然后单击“下一步”**。

  7. 如果您看到**“产品密钥”**页,则键入密钥或接受 Enterprise Evaluation Edition 的默认密钥。

    单击**“下一步”**。

  8. 如果您看到许可条款页,则查看并接受许可条款。 对于您单击以同意发送功能使用情况数据来帮助改进产品功能和支持,Microsoft 深表感谢。

    单击**“下一步”**。

  9. 如果您看到**“安装角色”页,则选择“SQL Server 功能安装”**。

    单击**“下一步”**

     

    安装角色的 SQL Server 功能安装

     

  10. 在**“功能选择”**页中,选择以下选项:

    • Reporting Services – SharePoint

    • 用于 SharePoint 产品的 Reporting Services 外接程序

      注释 用于安装外接程序的安装向导选项是 SQL Server 2012 版中的新增功能。

    • 如果您尚未安装 SQL Server 数据库引擎 实例,则还可以选择**“数据库引擎服务”“管理工具 - 完整”**以提供一个完整环境。

    单击**“下一步”**。

     

    SharePoint 模式的 SSRS 功能选择

     

  11. 如果您看到**“安装规则”页。 查看任何警告或妨碍安装的问题。 再单击“下一步”**。

  12. 如果您已选择“数据库引擎服务”,请在**“实例配置”页上接受 MSSQLSERVER 的默认实例,然后单击“下一步”**。

    注释与以前的 Reporting Services 体系结构一样,Reporting Services SharePoint 服务体系结构不基于 SQL Server“实例”。

  13. 阅读**“磁盘空间要求”页,然后单击“下一步”**。

  14. 如果您看到**“服务器配置”页,则键入相应的凭据。 如果您要使用 Reporting Services 数据警报或订阅功能,则需要将 SQL Server 代理的“启动类型”更改为“自动”。 根据已在计算机上安装的项,您可能不会看到“服务器配置”**页。

    单击**“下一步”**。

  15. 如果您选择了“数据库引擎服务”,您将看到**“数据库引擎配置”页。请将相应的帐户添加到 SQL 管理员列表,然后单击“下一步”**。

  16. 在**“Reporting Services 配置”页上,您应该看到“仅安装”**选项处于选中状态。 此选项将安装报表服务器文件,但不会为 Reporting Services 配置 SharePoint 环境。

    注意注意

    SQL Server 安装完成后,您需要按照本主题的其他章节的内容配置 SharePoint 环境。 这包括安装 Reporting Services 共享服务和创建 Reporting Services 服务应用程序。

     

    SQL Server 安装向导 -“SSRS 配置”页

  17. 请通过在**“错误报告”**页上单击用于发送错误报告的复选框,来帮助 Microsoft 改进 SQL Server 功能和服务。

    单击**“下一步”**。

  18. 查看任何警告,然后在**“安装配置规则”页上单击“下一步”**。

  19. 在**“准备安装”页上,查看安装摘要,然后单击“下一步”。 该摘要将包含一个“Reporting Services SharePoint 模式”子节点,该节点将显示 SharePointFilesOnlyMode 的值。 单击“安装”**。

  20. 安装将需要几分钟时间。 您将看到**“完成”**页,其中列出了功能以及各功能的状态。 您可能会看到一个信息对话框,指示计算机需要重新启动。

用于“返回首页”链接的箭头图标返回页首

步骤 2:注册并启动 Reporting Services SharePoint 服务

PowerShell 相关内容

注意注意

如果您要安装到现有 SharePoint 场,则不需要完成本节中的步骤。 当您在本文档的上一节中运行 SQL Server 安装向导时,就已经安装并启动了 Reporting Services SharePoint 服务。

下面是您需要手动注册 Reporting Services 服务的常见原因。

  • 在安装 SharePoint 之前已安装 Reporting Services SharePoint 模式。

  • 用于安装 Reporting Services SharePoint 模式的帐户不是 SharePoint 场管理员组的成员。 有关详细信息,请参阅安装帐户一节。

在执行 SQL Server 安装向导的过程中已安装了必需的文件,但需要将服务注册到 SharePoint 场中。 SQL Server 2012 版本引入了对 SharePoint 模式下的 Reporting Services 的 PowerShell 支持。

以下步骤将指导您完成打开 SharePoint Management Shell 并运行 cmdlet 的过程:

  1. 单击**“开始”**按钮

  2. 单击**“Microsoft SharePoint 2013 产品”**组。

  3. 右键单击 SharePoint 2013 Management Shell,然后单击**“以管理员身份运行”**。 注意:在标准 Windows PowerShell 窗口中无法识别 SharePoint 命令。 请使用 SharePoint 2013 Management Shell

  4. 运行以下 PowerShell 命令以安装 SharePoint 服务。 命令成功完成后会在 Management Shell 中显示一个新行。 当命令成功完成时,不会向 Management Shell 返回任何消息

    Install-SPRSService
    
  5. 运行以下 PowerShell 命令以安装服务代理。 命令成功完成后会在 Management Shell 中显示一个新行。 当命令成功完成时,不会向 Management Shell 返回任何消息

    Install-SPRSServiceProxy
    
  6. 运行以下 PowerShell 命令以启动服务,或者查看下面的注释以了解有关从 SharePoint 管理中心启动服务的说明:

    get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance
    
重要说明重要提示

如果您看到与以下内容类似的错误消息:

Install-SPRSService:无法将项“Install-SPRSService”识别为 cmdlet、函数、脚本文件或可运行程序的名称。 请检查 名称的拼写,如果包括路径,请确保路径正确, 然后重试。

您在 Windows Powershell 中而不是 SharePoint Management Shell 中,或尚未安装 Reporting Services SharePoint 模式。 有关 Reporting Services 和 PowerShell 的详细信息,请参阅 PowerShell cmdlet(Reporting Services SharePoint 模式)

您也可以通过 SharePoint 管理中心(而不是通过运行第三个 PowerShell 命令)来启动服务。 以下步骤还用于验证服务是否正在运行。

  1. 在 SharePoint 管理中心的**“系统设置”组中,单击“管理服务器上的服务”**。

  2. 找到**“SQL Server Reporting Services 服务”,然后在“操作”列中单击“启动”**。

  3. Reporting Services 服务的状态将从**“已停止”更改为“已启动”**。 如果 Reporting Services 服务不在列表中,则使用 PowerShell 安装该服务。

    注意注意

    如果 Reporting Services 服务停留在“正在启动”状态,并且未更改为“已启动”,则验证是否已在 Windows 服务器管理器中启动“SharePoint 2013 管理”服务。

用于“返回首页”链接的箭头图标返回页首

步骤 3:创建 Reporting Services 服务应用程序

本节提供您在查看现有服务应用程序的情况下,用于创建服务应用程序的步骤和属性说明。

  1. 在 SharePoint 管理中心的**“应用程序管理”组中,单击“管理服务应用程序”**。

  2. 在 SharePoint 功能区中,单击**“新建”**按钮。

  3. 在“新建”菜单中,单击**“SQL Server Reporting Services 服务应用程序”**。

    重要说明重要提示

    如果 Reporting Services 选项没有出现在列表中,则表明 Reporting Services 共享服务尚未安装。 查看上一节,了解如何使用 PowerShell cmdlt 安装 Reporting Services 服务。

  4. 在**“创建 SQL Server Reporting Services 服务应用程序”**页中,输入应用程序的名称。 如果您要创建多个 Reporting Services 服务应用程序,则一个描述性名称或命名约定将帮助您组织管理操作。

  5. 在**“应用程序池”**部分中,为该应用程序创建一个新应用程序池(推荐)。 如果您将相同的名称用于应用程序池和服务应用程序,则可能会使您正在进行的管理更加容易。 这可能还会受到您将创建的服务应用程序的数目以及是否需要在单个应用程序池中使用若干应用程序的影响。 请参阅 SharePoint Server 文档,了解有关应用程序池管理的建议和最佳做法。

    为该应用程序池选择或创建一个安全帐户。 请确保指定一个域用户帐户。 通过域用户帐户,可以使用 SharePoint 的托管帐户功能,从而使您可以在一个位置中更新密码和帐户信息。 如果您计划扩展部署以便包括将在同一标识下运行的附加服务实例,则域帐户也是必需的。

  6. 在**“数据库服务器”**中,您可以使用当前服务器或选择其他 SQL Server。

  7. 在**“数据库名称”**中,默认值是 ReportingService_<guid>,这是唯一的数据库名称。 如果您键入一个新值,请键入唯一值。 这是您要专为服务应用程序创建的新数据库。

  8. 在**“数据库身份验证”**中,默认值是 “Windows 身份验证”。 如果您选择“SQL 身份验证”,请参考 SharePoint 文档以便了解有关如何在 SharePoint 部署中使用此身份验证类型的最佳实践。

  9. 在**“Web 应用程序关联”**部分中,选择要设置为供当前 Reporting Services 服务应用程序访问的 Web 应用程序。 可以将一个 Reporting Services 服务应用程序与一个 Web 应用程序相关联。 如果所有当前 Web 应用程序均已与一个 Reporting Services 服务应用程序相关联,将显示警告消息。

  10. 单击“确定”

  11. 用于创建服务应用程序的过程可能会需要几分钟才能完成。 当它完成时,将显示确认消息和一个指向**“设置订阅和警报”**页的链接。 如果您要使用 Reporting Services 订阅功能或数据警报功能,则完成该设置步骤。 有关详细信息,请参阅用于 SSRS 服务应用程序的设置订阅和警报

PowerShell 相关内容 有关使用 PowerShell 创建 Reporting Services 服务应用程序的信息,请参阅使用 PowerShell Cmdlet 创建 Reporting Services 服务应用程序

用于“返回首页”链接的箭头图标返回页首

步骤 4:激活 Power View 网站集功能

Power View(用于 Microsoft SharePoint 产品的 SQL Server 2012 Reporting Services 外接程序的一个功能)是一个网站集功能。 自动为根网站集和安装 Reporting Services 外接程序后创建的网站集激活该功能。 如果您计划使用 Power View,请验证已激活该功能。

如果在安装 SharePoint Server 后安装了用于 SharePoint 产品的 Reporting Services 外接程序,则仅对根网站集激活报表服务器集成功能和 Power View 集成功能。 对于其他网站集,请手动激活这些功能。

激活或验证 Power View 网站集功能

  1. 下面的步骤假定您为 2013**“体验版本”**配置了您的 SharePoint 站点。

    打开浏览器找到所需的 SharePoint 网站。

  2. 单击**“网站内容”**。

  3. 单击**“设置”**。

  4. 在**“网站集管理”组中,单击“网站集功能”**。

  5. 在列表中找到**“Power View 集成功能”**。

  6. 单击**“激活”。 功能状态将更改为“活动”**。

将对每个网站集完成此过程。 有关详细信息,请参阅在 SharePoint 中激活报表服务器和 Power View 集成功能

(步骤 1 到 4)步骤 1 到 4 的 Windows PowerShell 脚本

此部分中的 PowerShell 脚本与完成前面部分中的步骤 1 到 4 等效。 该脚本将完成以下过程:

  • 安装 Reporting Services 服务和服务代理,然后启动该服务。

  • 创建名为“Reporting Services”的服务代理。

  • 创建名为“Reporting Services 应用程序”的 Reporting Services 服务应用程序。

  • 启用网站集的 Power View 功能。

参数

  • 更新服务代理的 -Account。 该帐户在 SharePoint 场中必须是一个托管服务帐户。 有关详细信息,请参阅 SharePoint 主题规划 SharePoint 2013 中的管理和服务帐户

  • 更新服务应用程序的 –DatabaseServer 参数。

  • 更新您希望 Power View 功能启用的站点的 –url 参数。

若要使用该脚本,请执行以下操作:

  1. 使用管理权限打开 Windows PowerShell。

  2. 将以下代码复制到脚本窗口。

  3. 更新以上部分中描述的三个参数,然后运行该脚本。

#This script Configures SQL Server Reporting Services SharePoint mode

$starttime=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime 

Write-Host -ForegroundColor Green "Import the SharePoint PowerShell snappin"
Add-PSSnapin Microsoft.Sharepoint.Powershell –EA 0

Write-Host -ForegroundColor Green "Install SSRS Service and Service Proxy, and start the service"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
    
    Write-Host -ForegroundColor Green "Install the Reporting Services Shared Service"
    Install-SPRSService

    Write-Host -ForegroundColor Green "Install the Reporting Services Service Proxy"
    Install-SPRSServiceProxy

    # Get the ID of the RS Service Instance and start the service 
    Write-Host -ForegroundColor Green "Start the Reporting Services Service"
    $RS = Get-SPServiceInstance | Where {$_.TypeName -eq "SQL Server Reporting Services Service"}
    Start-SPServiceInstance -Identity $RS.Id.ToString()

    # Wait for the Reporting Services Service to start...
    $Status = Get-SPServiceInstance $RS.Id.ToString()
    While ($Status.Status -ne "Online")
    {
        Write-Host -ForegroundColor Green "SSRS Service Not Online...Current Status = " $Status.Status
        Start-Sleep -Seconds 2
        $Status = Get-SPServiceInstance $RS.Id.ToString()
    }

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime 
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Create a new application pool and Reporting Services service application"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
Write-Host -ForegroundColor Green "Create a new application pool"
#!!!!!! update "-Account" with an existing Managed Service Account
New-SPServiceApplicationPool -Name "Reporting Services" -Account "<domain>\User name>"
$appPool = Get-SPServiceApplicationPool "Reporting Services"

Write-Host -ForegroundColor Green " Create the Reporting Services Service Application"
#!!!!!! Update "-DatabaseServer"
$rsService = New-SPRSServiceApplication -Name "Reporting Services Application" -ApplicationPool $appPool -DatabaseServer "<server name>" -DatabaseName "Reporting_Services_Application"

Write-Host -ForegroundColor Green "Create the Reporting Services Service Application Proxy"
$rsServiceProxy = New-SPRSServiceApplicationProxy -Name "Reporting Services Application Proxy" -ServiceApplication $rsService

Write-Host -ForegroundColor Green "Associate service application proxy to default web site and grant web applications rights to SSRS application pool"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"   
# Associate the Reporting Services Service Applicatoin Proxy to the default web site...
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member $rsServiceProxy

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime 
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Enable the Powerview and reportserver site features"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
#!!!!!! update "-url"  of the site where you want the features enabled
Enable-SPfeature -identity "powerview" -Url https://server/sites/bi
Enable-SPfeature -identity "reportserver" -Url https://server/sites/bi


####To Verify, you can run the following:
#Get-SPRSServiceApplication
#Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
#Get-SPRSServiceApplicationProxy 

用于“返回首页”链接的箭头图标返回页首

附加配置

本部分介绍在大多数 SharePoint 部署中很重要的其他配置步骤。

配置 Excel Services 和 PowerPivot

如果您想要在 SharePoint 的 Excel 2013 工作簿中查看 Power View Power View 报表,则需要将场中的 Excel Services 应用程序配置为使用 SharePoint 模式下的 Analysis Services 服务器。 此外,Reporting Services 服务应用程序使用的应用程序池安全帐户必须是 Analysis Services 服务器上的管理员。 有关详细信息,请参阅以下内容:

用于“返回首页”链接的箭头图标返回页首

设置订阅和警报

Reporting Services 订阅和数据警报功能可能要求配置 SQL Server 代理权限。 如果您看到指示“需要 SQL Server 代理”的错误消息,而您已验证 SQL Server 代理正在运行,则应更新权限。 您可以在“创建服务应用程序成功”页上单击链接**“设置订阅和警报”**,以便转到其他页来设置 SQL Server 代理。 如果您的部署是跨计算机边界的部署(例如,当 SQL Server 数据库实例位于其他计算机上时),会需要此设置步骤。 有关详细信息,请参阅用于 SSRS 服务应用程序的设置订阅和警报

用于“返回首页”链接的箭头图标返回页首

为 SSRS 服务应用程序配置电子邮件

Reporting Services 数据警报功能会在电子邮件中发送警报。 若要发送电子邮件,您可能需要配置 Reporting Services 服务应用程序,并可能需要修改该服务应用程序的电子邮件传递扩展插件。 如果您计划将电子邮件传递扩展插件用于 Reporting Services 订阅功能,则需要进行电子邮件设置。 有关详细信息,请参阅为 Reporting Services 服务应用程序配置电子邮件

用于“返回首页”链接的箭头图标返回页首

将 Reporting Services 内容类型添加到内容库

Reporting Services 提供了预定义的内容类型,用于管理共享数据源 (.rsds) 文件、报表模型 (.smdl) 和报表生成器报表定义 (.rdl) 文件。 将**“报表生成器报表”“报表模型”“报表数据源”内容类型添加到库中将启用“新建”**命令,以便创建对应类型的新文档。 有关详细信息,请参阅将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services)

用于“返回首页”链接的箭头图标返回页首

激活报表服务器文件同步功能

如果用户经常直接将已发布的报表项上载到 SharePoint 文档库,则**“报表服务器文件同步”**站点级别功能将很有用。 文件同步功能将更频繁地将报表服务器目录与文档库中的项进行同步。 有关详细信息,请参阅在 SharePoint 管理中心中激活报表服务器文件同步功能

验证安装

以下是验证 Reporting Services SharePoint 模式部署的建议步骤和过程。

  • 请参阅验证主题验证 Reporting Services 安装中的 SharePoint 部分。

  • 在 SharePoint 文档库中,创建一个仅包含文本框的基本 Reporting Services 报表,例如标题。 该报表不包含任何数据源或数据集。 目标是确认您能打开报表生成器,生成基本报表,以及预览该报表。

    将报表保存到文档库并从库中运行该报表。 有关使用报表生成器创建报表的详细信息,请参阅启动报表生成器 (Report Builder)

请参阅

概念

PowerShell cmdlet(Reporting Services SharePoint 模式)

升级和迁移 Reporting Services

Reporting Services SharePoint 服务和服务应用程序(SharePoint 模式)

其他资源

内容路线图:设置和配置 SharePoint Server 及 SQL Server BI

SQL Server 2012 各个版本支持的功能