如果在SQL Server 2014中恢复报表服务器2008R2数据库,将会遗漏什么

时间:2015-05-21 07:24:11

标签: sql-server reporting-services ssrs-2008-r2 sql-server-2014 ssrs-2014

我打算将所有SSRS报告从2008R2服务器迁移到新的sql server 2014环境。就迁移而言,我被要求备份2008R2报告服务器数据库并在2014服务器中恢复它 由于2014年报告服务器中可能有新表,因此我不相信这一点 如果恢复旧的报表服务器数据库,则无法使用2014的新功能。

如果这个想法是正确的,请告诉我 2014年报表服务器数据库中是否有可用的新表? 将ssrs报告从2008 r2迁移到2014服务器的最佳选择是什么?

3 个答案:

答案 0 :(得分:1)

您的问题有点令人困惑,我假设您希望将数据库从带有SQL Server 2008R2 + SSRS 2008R2的服务器A 移动到带有SQL的服务器B Server 2014 + SSRS 2014。

  

2014年报告服务器数据库中是否有新表?

没有正式的沟通。
如果你真的想知道它,你可以在两个版本之间进行模式比较 但不要忘记比较一切,而不仅仅是表格:

  • 存储过程,功能
  • ...

数据库结构不是唯一需要考虑的因素,例如:

  • 所有配置文件
  • 加密密钥
  • ...
  

将ssrs报告从2008年r2迁移到2014年的最佳选择是什么   服务器?

简答:
我建议的方法是使用RS Scripter并在服务器A 上生成一个脚本,其中包含您要移动的所有对象(报告,数据源,订阅等)。登记/> 然后,您可以在服务器B 上恢复它。

答案很长:
如果你真的想按照要求迁移整个数据库,那么就没有官方支持的方法将数据库移动到另一个SQL实例并同时升级版本。

您可以尝试按照Backup and Restore Operations for Reporting Services的步骤操作,并将其应用于具有其他SSRS版本的较新SQL Server实例,但风险自负。

支持的方法是:

  1. 服务器A
  2. 上从SSRS 2008R2升级到SSRS 2014
  3. 服务器A 移至服务器B
    1. 服务器A 移至服务器B
    2. 服务器B
    3. 上从SSRS 2008R2升级到SSRS 2014

      以下是这些操作的相关MSDN文章:
      Migrate a Reporting Services Installation (Native Mode)
      Upgrade to SQL Server 2014

      我建议再次使用工具迁移报告和其他项目,而不是尝试迁移整个数据库。

答案 1 :(得分:0)

我认为2014年恢复2008R2 reportserver db不会起作用,因为报告定义架构完全不同。

我做了迁移任务,将2008R2报告移至2012年。由于2008R2服务器上有数百个报告,我发现最简单的方法是编写一些代码来读取报告定义,然后在2012服务器上创建。

答案 2 :(得分:0)

来自:https://msdn.microsoft.com/en-us/library/ms143747.aspx

  

升级Reporting Services有两种常规方法   部署:

     
      
  • 升级:升级Reporting Services组件   它们当前安装的服务器和实例。这是   通常称为“到位”升级。就地升级不是   从一种Reporting Services服务器模式支持到另一种模式。对于   例如,您无法将纯模式报表服务器升级到   SharePoint模式报告服务器。您可以从中迁移报告项目   一种模式到另一种模式有关更多信息,请参阅“Native to   “SharePoint迁移”部分,在本文档的后面部分。
  •   
  • 迁移:您   安装并配置新的SharePoint环境,复制报表   项目和资源到新环境,并配置新的   环境使用现有内容。较低级别的迁移形式   是复制Reporting Services数据库,配置文件和   如果您使用的是SharePoint模式,则为SharePoint内容数据库。
  •   

如果您从SQL Server 2008R2到SQL Server 2014进行就地升级,那么一切都应该按预期工作。