在部署 Service Manager 数据仓库管理服务器的过程中,可以指定将 Microsoft SQL Server Reporting Services (SSRS) 部署到的服务器。默认情况下,在安装过程中将选择承载数据仓库管理服务器的计算机。如果指定另一台计算机,则系统会提示您按照此过程来配置远程 SSRS 服务器。在执行此过程之前,必须执行以下操作:
-
将 Microsoft.EnterpriseManagement.Reporting.Code.dll 从 Service Manager 安装媒体复制到承载 SSRS 的计算机。
-
在承载 SSRS 的计算机上的配置文件中添加一段代码。
如果使用了 SQL Server 的默认实例,则使用 Windows 资源管理器将 Microsoft.EnterpriseManagement.Reporting.Code.dll(位于 Service Manager 安装媒体上的 Prerequisites 文件夹中)拖到承载 SSRS 的计算机上的 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin 文件夹中。如果未使用默认实例,则所需文件夹的路径为 \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 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 的计算机上,在 \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer 文件夹中找到 Rssrvpolicy.config 文件。
-
使用所选的 XML 编辑器打开 Rssrvpolicy.config 文件。
-
滚动 Rssrvpolicy.config 文件并找到 CodeGroup 代码段。以下代码显示了 CodeGroup 段的示例。
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="$CodeGen$/*"
/>
</CodeGroup>
-
将以下 CodeGroup 段添加到与 Rssrvpolicy.config 文件中的其他 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 编辑器并保存所做的更改。