0

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

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

4

3 回答 3

1

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

2014 报表服务器数据库中是否有可用的新表?

没有关于它的官方沟通。
如果您真的想知道它,您可以在两个版本之间进行架构比较。
但不要忘记比较所有内容,而不仅仅是表格:

  • 存储过程、函数
  • ...

数据库结构并不是唯一需要考虑的因素,那么:

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

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

简短回答:
我推荐的做法是使用RS Scripter并在服务器 A上生成一个脚本,其中包含您想要移动的所有对象(报告、数据源、订阅......)。然后你可以在Server B
上恢复它。


长答案:
如果您真的想像要求的那样迁移完整的数据库,没有官方支持的方法可以将数据库移动到另一个 SQL 实例并同时升级版本。

您可以尝试按照Reporting Services 的备份和还原操作的步骤,并将其应用于具有另一个 SSRS 版本的较新 SQL Server 实例,但风险自负。

支持的方法是:

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

或者

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

以下是这些操作的相关 MSDN 文章:
迁移 Reporting Services 安装(本机模式)
升级到 SQL Server 2014

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

于 2015-05-21T09:10:41.573 回答
0

我认为在 2014 年恢复 2008R2 报告服务器数据库不会起作用,因为报告定义架构完全不同。

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

于 2015-05-21T09:57:51.833 回答
0

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

升级 Reporting Services 部署有两种通用方法:

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

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

于 2015-05-21T12:05:47.767 回答