技术开发 频道

如何迁移 Reporting Services 安装

    【IT168 技术文档】对于 SQL Server 2008 R2,没有对本主题中所列的内容进行任何更改。

  本主题提供有关将 SQL Server 2000 或 SQL Server 2005 Reporting Services 部署迁移到新 SQL Server 2008 Reporting Services 实例的分步说明。迁移是指将应用程序数据文件移到新的 SQL Server 2008 实例。如果存在阻止升级的程序、大规模部署或运行时间要求,或者要更改安装的硬件或拓扑,则必须迁移安装。

  Reporting Services 的迁移过程包括手动步骤和自动步骤。报表服务器迁移包括以下任务:

  •        ·备份数据库、应用程序和配置文件。
  •        ·备份加密密钥。
  •        ·安装 SQL Server 2008 的新实例。如果使用的是相同硬件,则可以将 SQL Server 2008 与现有的 SQL Server 2000 或 2005 安装并行安装。请注意,如果您并行安装,则可能需要将 SQL Server 2008 安装为命名实例。
  •         ·将报表服务器数据库和其他应用程序文件从 SQL Server 2000 或 2005 安装移到新的 SQL Server 2008 安装中。
  •        ·将任何自定义应用程序文件移到新安装中。
  •        ·配置报表服务器。
  •        ·编辑 RSReportServer.config,使其包括先前安装中的任何自定义设置。
  •        ·或者,为新的 Reporting Services Windows 服务组配置自定义访问控制列表 (ACL)。
  •        ·测试安装。
  •        ·在确认新实例完全正常之后,删除未使用的应用程序和工具。

  请注意,如果要重用在以前的安装中创建的现有报表服务器数据库,则用于承载报表服务器数据库的 SQL Server 有版本限制。有关详细信息,请参阅创建报表服务器数据库。

  开始之前

  即使要迁移(而不是升级)安装,也要考虑针对现有的安装运行升级顾问以帮助确定可能会影响迁移的任何问题。如果要迁移尚未安装或配置的报表服务器,则该步骤尤其有用。通过运行升级顾问,可以查明新 SQL Server 2008 安装可能不支持的自定义设置。

  此外,应当注意 SQL Server 2008 中进行了多项将影响安装迁移方式的重要改动:

  •        ·IIS 不再是必备组件。如果要将报表服务器安装迁移到新计算机上,则无需添加 Web 服务器角色。另外,URL 和身份验证的配置步骤不同于以前的版本,用来诊断和解决问题的方法和工具也是如此。
  •       ·报表服务器 Web 服务、报告管理器和报表服务器 Windows 服务合并到一个报表服务器服务中。所有这三个应用程序都在同一个帐户下运行。所有这三个应用程序都从 RSReportServer.config 文件中读取配置设置,这使得 RSWebApplication.config 被废弃。
  •       ·为了删除重叠功能而对报表管理器和 SQL Server Management Studio 进行了重新设计。每个工具都支持一组不同的任务;这些工具不再能够互换。
  •      ·SQL Server 2008 Reporting Services 不支持 ISAPI 筛选器。如果使用 ISAPI 筛选器,则必须在迁移之前重新设计报表解决方案。
  •      ·SQL Server 2008 Reporting Services 不支持 IP 地址限制。如果使用 IP 地址限制,则必须在迁移之前重新设计报表解决方案,或使用诸如防火墙、路由器或网络地址转换 (NAT) 等技术来配置被禁止访问报表服务器的地址。
  •      ·SQL Server 2008 Reporting Services 不支持客户端安全套接字层 (SSL) 证书。如果使用客户端 SSL 证书,则必须在迁移之前重新设计报表解决方案。
  •      ·如果使用 Windows 集成身份验证之外的身份验证类型,则必须将 RSReportServer.config 文件中的 元素更新为支持的身份验证类型。支持的身份验证类型包括 NTLM、Kerberos、Negotiate 和 Basic。SQL Server 2008 Reporting Services 不支持匿名、.NET Passport 和摘要式身份验证。
  •      ·如果在报表环境中使用自定义级联样式表,则这些样式表不会被迁移。必须在迁移后对它们进行手动移动。

  有关 SQL Server 2008 Reporting Services 中更改的详细信息,请参阅升级顾问文档和新增功能 (Reporting Services)。

  备份文件和数据

   在安装新 Reporting Services 实例之前,请确保对当前安装中的所有文件进行备份。

  1.备份报表服务器数据库的加密密钥。此步骤对于成功迁移至关重要。而且,在迁移过程中,必须还原加密密钥才能使报表服务器重新获得对加密数据的访问权限。若要备份加密密钥,可以使用 Reporting Services 配置工具(或者,如果要从 SQL Server 2000 迁移的话,可以使用 rskeymgmt 实用工具)。

  3.使用任一支持的备份 SQL Server 数据库的方法来备份报表服务器数据库。有关详细信息,请参阅将报表服务器数据库移至其他计算机中有关如何备份报表服务器数据库的说明。

  3.报表服务器配置文件。要备份的文件包括:

               1.reportserver.config
               2.webapplication.config
               3.svrpolicy.config
               4.mgrpolicy.config
               5.portingservicesservice.exe.config
               6.服务器和报表管理器 ASP.NET 应用程序的 Web.config。 
               7.ASP.NET 的 Machine.config(如果您为报表服务器操作修改过它)。

  安装 SQL Server 2008 Reporting Services

  在仅文件模式下安装新的报表服务器实例,以便可以将它配置为使用非默认值。对于命令行安装,请使用 FilesOnly 参数。在安装向导中,选中“安装但不配置”选项。

  单击下面的链接之一以查看有关如何安装新 Reporting Services 实例的说明:

  •        ·如何安装 SQL Server 2008 R2(安装程序)
  •        ·如何从命令提示符安装 SQL Server 2008 R2      

   点击查看更多TechNet精彩文章

0
相关文章