Reporting Services SharePoint 服务和服务应用程序
适用于: SQL Server Reporting Services (2016) SharePoint ❌ Power BI 报表服务器
有关与以前版本的 SQL Server Reporting Services (SSRS) 相关的内容,请参阅什么是 SQL Server Reporting Services?
Reporting Services SharePoint 模式的体系结构以 SharePoint 服务体系结构为基础,并利用 SharePoint 服务和一对多服务应用程序。 创建服务应用程序将使该服务可用并生成服务应用程序数据库。 您可以创建多个 Reporting Services 服务应用程序,但一个服务应用程序已足以用于大多数部署方案。
注意
自 SQL Server 2016 之后,不再提供 Reporting Services 与 SharePoint 的集成这一功能。
创建 Reporting Services 服务应用程序
可以使用 SharePoint 管理中心或 PowerShell 脚本创建 Reporting Services 服务应用程序。 有关如何使用 SharePoint 管理中心的详细信息,请参阅安装 SharePoint 2010 的 Reporting Services SharePoint 模式中的“创建 Reporting Services 服务应用程序”一节。 有关创建服务应用程序的示例 PowerShell 脚本,请参阅本文章中后面的 PowerShell 部分。
修改服务应用程序与代理服务器组的关联
创建服务应用程序的“新建”页包含 “Web 应用程序关联” 部分。 此部分允许您在创建服务应用程序时对其进行关联。 使用以下步骤可更改关联和将客户配置分配给服务应用程序。 还可以使用相同的常规过程将代理添加到默认组,而不是更改服务应用程序与自定义组的关联。
在 SharePoint 管理中心内,在“应用程序管理”中选择“配置服务应用程序关联”。
在“服务应用程序关联”页中,将视图更改为 “服务应用程序” 。
找到并选择新 Reporting Services 服务应用程序的名称。 也可以选择应用程序代理组名称默认值,以将代理添加到默认组,而不是完成以下步骤。
在 “编辑以下连接组” 选择框中,选择 自定义。
选中代理对应的框,然后选择“确定”。
编辑服务应用程序属性
您可以重新打开服务应用程序的属性页以修改属性。
在 SharePoint 管理中心的“应用程序管理”组中,选择“管理服务应用程序”。
通过单击类型列以选择整行,选择服务应用程序。 如果选择应用程序的名称,将打开服务的“管理”选项页,而不是打开服务应用程序的属性。
在“服务应用程序”功能区中,选择“属性”。
使用 PowerShell 创建 Reporting Services 服务应用程序
您可以使用 PowerShell 创建服务应用程序和代理。 下面的示例假定您知道要配置服务应用程序使用的应用程序池。
将应用程序池名称的应用程序池对象添加到要传递到“新建”操作的变量。
$appPoolName = get-spserviceapplicationpool "<application pool name>"
使用您提供的名称和应用程序池名称创建服务应用程序。
New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName 'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'
获取新的服务应用程序对象,并将此对象传送到新代理 cmdlet 的管道中。
Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy "MyServiceApplicationProxy"