技术开发 频道

如何迁移 Reporting Services 安装

  移动报表服务器数据库

  报表服务器数据库包含已发布的报表、模型、共享数据源、计划、资源、订阅和文件夹,还包含系统属性、项属性以及对报表服务器内容的访问权限。

  如果您的迁移涉及到使用另一个数据库引擎实例,则必须将报表服务器数据库移到新的数据库引擎实例中。如果要使用同一个数据库引擎实例,请跳至“配置报表服务器”。

  若要移动报表服务器数据库,请执行以下操作:

  1.使用的数据库引擎实例。SQ L Server 2008 Reporting Services 要求使用 SQL Server 2005 或 2008 来承载报表服务器数据库。SQL Server 2000 不能再用来为 SQL Server 2008 Reporting Services 承载报表服务器数据库。如果使用的是在 8.0 兼容模式下运行的 SQL Server 2000 或 SQL Server 2005,则必须升级数据库引擎或选择另一个数据库引擎实例。

  2. SQL Server Management Studio 并连接到数据库引擎。

  3. 据库引擎从未承载过报表服务器数据库,请在系统数据库中创建 RSExecRole。有关详细信息,请参阅如何创建 RSExecRole。

  4. 按照将报表服务器数据库移至其他计算机中的说明操作。

  请记住,报表服务器数据库和临时数据库相互依赖而且必须一起移动。请不要复制数据库;复制不会将所有安全设置转移至新安装。请不要移动用于计划报表服务器操作的 SQL Server 代理作业。报表服务器将自动重新创建这些作业。

  移动自定义程序集或扩展插件

  如果安装中包括自定义的报表项、程序集或扩展插件,则必须重新部署这些自定义组件。如果没有使用自定义组件,请跳至“配置报表服务器”。

  若要重新部署自定义组件,请执行以下操作:

  1. 确定是支持程序集还是需要重新编译程序集:

  •         ·为 SQL Server 2000 版本创建的自定义身份验证扩展插件必须进行重新编译。
  •         ·必须使用呈现对象模型 (ROM) 重新编写 SQL Server 2008 Reporting Services 的自定义呈现扩展插件。
  •        ·SQL Server 2008 Reporting Services 不支持 HTML 3.2 和 HTML OWC 呈现器。
  •         ·其他自定义程序集应当不需要重新编译。

  2. 将这些程序集移到新的报表服务器和报表管理器 \bin 文件夹中。在 SQL Server 2008 中,对于默认的 SQL Server 2008 Reporting Services 实例,报表服务器二进制文件位于 \Program files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin。

  3. 修改配置文件,以便为自定义组件添加条目。所用程序集的种类不同,这些条目也会有所不同。有关在何处放置文件和添加配置条目的说明,请参阅以下内容:

  •       1.部署自定义程序集
  •       2.如何部署自定义报表项
  •       3.部署数据处理扩展插件
  •       4.部署传递扩展插件
  •       5.部署呈现扩展插件
  •       6.实现安全扩展插件

  配置报表服务器

  为报表服务器 Web 服务和报表管理器配置 URL,并配置与报表服务器数据库的连接。

  如果要迁移扩展部署,则应使所有报表服务器节点脱机并按照一次迁移一个服务器的方式迁移各个服务器。一旦迁移了第一个报表服务器并且其成功连接到报表服务器数据库,则该报表服务器数据库版本将自动升级到 SQL Server 2008 数据库版本。

  注意:

  如果扩展部署中的所有报表服务器均联机并且尚未被迁移,则它们可能会遇到 rsInvalidReportServerDatabase 异常,因为它们在连接到升级的报表服务器数据库之后使用的仍是旧版架构。

  1. 启动 Reporting Services 配置工具,然后连接到刚安装的 Reporting Services 实例。有关详细信息,请参阅如何启动 Reporting Services 配置。

  2. 为报表服务器和报表管理器配置 URL。有关详细信息,请参阅如何配置 URL(Reporting Services 配置)。

  3. 配置报表服务器数据库,并从以前的安装中选择现有的报表服务器数据库。成功配置之后,报表服务器服务将重新启动,并且一旦将其与报表服务器数据库建立了连接,该数据库将自动升级到 SQL Server 2008 Reporting Services。有关如何运行“更改服务器向导”(该向导可用来创建或选择报表服务器数据库)的详细信息,请参阅如何创建报表服务器数据库(Reporting Services 配置)。

  4. 还原加密密钥。在针对报表服务器数据库中预先存在的连接字符串和凭据启用可逆加密时,此步骤是必不可少的。有关详细信息,请参阅备份和还原加密密钥。

  5. 如果报表服务器安装在新计算机上,并且您使用的是 Windows 防火墙,请确保该报表服务器侦听的 TCP 端口处于打开状态。默认情况下,此端口为 80。有关详细信息,请参阅如何将防火墙配置为允许报表服务器访问。

  6. 如果报表服务器安装在 Windows Vista 或 Windows Server 2008 上,请创建角色分配并向“受信任的站点”中添加报表服务器站点以支持本地管理。有关详细信息,请参阅如何在 Windows Vista 和 Windows Server 2008 上为本地管理配置报表服务器。

 点击查看更多TechNet精彩文章  

0
相关文章