配置远程 SQL Server Reporting Services 的手动步骤
发布日期: 2016年7月
适用于: System Center 2012 SP1 - Service Manager,System Center 2012 R2 Service Manager,System Center 2012 - Service Manager
在部署 Service Manager 数据仓库管理服务器期间,可以指定将 Microsoft SQL Server Reporting Services (SSRS) 部署到的服务器。 默认情况下,在安装过程中会选择承载数据仓库管理服务器的计算机。 如果指定另一台计算机来承载 SSRS,则系统会提示你按照此过程来准备服务器。 准备远程计算机来承载 SSRS 涉及本部分所详述的下列步骤:
将 Microsoft.EnterpriseManagement.Reporting.Code.dll 从 Service Manager 安装媒体复制到承载 SSRS 的计算机。
在承载 SSRS 的计算机上的 rssrvpolicy 配置文件中添加代码段。
在同一台计算机上的 rsreportserver 配置文件中,向现有 Data 段中添加一个 Extension 标记。
如果使用了 SQL Server 的默认实例,则使用 Windows 资源管理器将 Microsoft.EnterpriseManagement.Reporting.Code.dll(位于 Service Manager 安装媒体上的 Prerequisites 文件夹中)拖动到承载 SSRS 的计算机上的 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin 文件夹中。 如果未使用 SQL Server 的默认实例,则所需文件夹的路径为 \Program Files\Microsoft SQL Server\MSRS10.<INSTANCE_NAME>\Reporting Services\ReportServer\Bin。 在以下过程中,使用了默认实例名称。
复制 Microsoft.EnterpriseManagement.Reporting.Code.dll 文件
在将承载远程 SSRS 的计算机上,打开一个 Windows 资源管理器实例。
根据所使用的 SQL Server 2008 版本,执行以下步骤之一:
对于 SQL Server 2008 Service Pack 1 (SP1),找到 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin 文件夹。
对于 SQL Server 2008 R2,找到 \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin 文件夹。
启动第二个 Windows 资源管理器实例,找到包含 Service Manager 安装媒体的驱动器,然后打开 Prerequisites 文件夹。
在 Prerequisites 文件夹中,单击“Microsoft.EnterpriseManagement.Reporting.Code.dll”,然后将其拖动到你在步骤 2a 或步骤 2b 中找到的文件夹。
若要在 rssrvpolicy.config 文件中添加代码段,请执行以下操作
在将要承载 SSRS 的计算机上,找到下列文件夹中的 rssrvpolicy.config 文件:
对于 SQL Server 2008 SP1,找到 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer。
对于 SQL Server 2008 R2,找到 \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer。
使用所选的 XML 编辑器(如记事本)打开 rssrvpolicy.config 文件。
在 rssrvpolicy.config 文件中滚动,找到 <CodeGroup> 代码段。 下列代码显示了 <CodeGroup> 段的示例。
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="$CodeGen$/*" /> </CodeGroup>
将下列 <CodeGroup> 段完整添加到与其他 <CodeGroup> 段相同的部分中。
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="Microsoft System Center Service Manager Reporting Code Assembly" Description="Grants the SCSM Reporting Code assembly full trust permission."> <IMembershipCondition class="StrongNameMembershipCondition" version="1" PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" /> </CodeGroup>
保存更改并关闭 XML 编辑器。
在 rsreportserver.conf 文件中,向 Data 段中添加一个 Extension 标记
在承载 SSRS 的计算机上,找到下列文件夹中的 rsreportserver.config 文件:
对于 SQL Server 2008 SP1,找到 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer。
对于 SQL Server 2008 R2,找到 \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer。
使用所选的 XML 编辑器(例如记事本)打开 rsreportserver.config 文件。
滚动 rsreportserver.config 文件并找到 <Data> 代码段。 此文件中只有一个 <Data> 代码段。
将以下 Extension 标记添加到 <Data> 代码段,其中所有其他 Extension 标记为:
<Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />
保存更改并关闭 XML 编辑器。