现在的位置: 首页 > 数据库 > 正文

怎样迁移ReportingServices?如何安装ReportingServices

2020年05月08日 数据库 ⁄ 共 4090字 ⁄ 字号 评论关闭

  迁移是指将应用程序数据文件移到新的SQLServer2008实例。假如存在阻止升级的程序、大规模部署或运行时间要求,或者要更改安装的硬件或拓扑,则必须迁移安装。下面学步园小编来讲解下怎样迁移ReportingServices?如何安装ReportingServices?

  怎样迁移ReportingServices

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

  备份数据库、应用程序和配置文件。

  备份加密密钥。

  安装SQLServer2008的新实例。假如使用的是相同硬件,则可以将SQLServer2008与现有的SQLServer2000或2005安装并行安装。请注意,假如您并行安装,则可能需要将SQLServer2008安装为命名实例。

  将报表服务器数据库和其他应用程序文件从SQLServer2000或2005安装移到新的SQLServer2008安装中。

  将任何自定义应用程序文件移到新安装中。

  配置报表服务器。

  编辑RSReportServer.config,使其包括先前安装中的任何自定义设置。

  或者,为新的ReportingServicesWindows服务组配置自定义访问控制列表(ACL)。

  测试安装。

  在确认新实例完全正常之后,删除未使用的应用程序和工具。

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

  开始之前

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

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

  IIS不再是必备组件。假如要将报表服务器安装迁移到新计算机上,则无需添加Web服务器角色。另外,URL和身份验证的配置步骤不同于以前的版本,用来诊断和解决问题的方法和工具也是如此。

  报表服务器Web服务、报告管理器和报表服务器Windows服务合并到一个报表服务器服务中。所有这三个应用程序都在同一个帐户下运行。所有这三个应用程序都从RSReportServer.config文件中读取配置设置,这使得RSWebApplication.config被废弃。

  为了删除重叠功能而对报表管理器和SQLServerManagementStudio进行了重新设计。每个工具都支持一组不同的任务;这些工具不再能够互换。

  SQLServer2008ReportingServices不支持ISAPI筛选器。假如使用ISAPI筛选器,则必须在迁移之前重新设计报表解决方案。

  SQLServer2008ReportingServices不支持IP地址限制。假如使用IP地址限制,则必须在迁移之前重新设计报表解决方案,或使用诸如防火墙、路由器或网络地址转换(NAT)等技术来配置被禁止访问报表服务器的地址。

  SQLServer2008ReportingServices不支持客户端安全套接字层(SSL)证书。假如使用客户端SSL证书,则必须在迁移之前重新设计报表解决方案。

  假如使用Windows集成身份验证之外的身份验证类型,则必须将RSReportServer.config文件中的元素更新为支持的身份验证类型。支持的身份验证类型包括NTLM、Kerberos、Negotiate和Basic。SQLServer2008ReportingServices不支持匿名、.NETPassport和摘要式身份验证。

  假如在报表环境中使用自定义级联样式表,则这些样式表不会被迁移。必须在迁移后对它们进行手动移动。

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

  备份文件和数据

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

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

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

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

  Rsreportserver.config

  Rswebapplication.config

  Rssvrpolicy.config

  Rsmgrpolicy.config

  Reportingservicesservice.exe.config

  报表服务器和报表管理器ASP.NET应用程序的Web.config。

  ASP.NET的Machine.config(假如您为报表服务器操作修改过它)。

  安装SQLServer2008ReportingServices

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

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

  如何安装ReportingServices

  如何从命令提示符安装SQLServer2008R2

  移动报表服务器数据库

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

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

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

  选择要使用的数据库引擎实例。SQLServer2008ReportingServices要求使用SQLServer2005或2008来承载报表服务器数据库。SQLServer2000不能再用来为SQLServer2008ReportingServices承载报表服务器数据库。假如使用的是在8.0兼容模式下运行的SQLServer2000或SQLServer2005,则必须升级数据库引擎或选择另一个数据库引擎实例。

  启动SQLServerManagementStudio并连接到数据库引擎。

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

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

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

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

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

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

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

  为SQLServer2000版本创建的自定义身份验证扩展插件必须进行重新编译。

  必须使用呈现对象模型(ROM)重新编写SQLServer2008ReportingServices的自定义呈现扩展插件。

  SQLServer2008ReportingServices不支持HTML3.2和HTMLOWC呈现器。

  其他自定义程序集应当不需要重新编译。

  将这些程序集移到新的报表服务器和报表管理器\bin文件夹中。在SQLServer2008中,对于默认的SQLServer2008ReportingServices实例,报表服务器二进制文件位于\Programfiles\MicrosoftSQLServer\MSRS10.MSSQLSERVER\ReportingServices\ReportServer\bin。

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

  部署自定义程序集

  如何部署自定义报表项

  部署数据处理扩展插件

  部署传递扩展插件

  部署呈现扩展插件

  实现安全扩展插件

  配置报表服务器

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

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

  ms143724.note(zh-cn,SQL.105).gif注意:

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

  以上就是关于“怎样迁移ReportingServices?如何安装ReportingServices”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.