我计划将所有 SSRS 报告从 2008R2 服务器迁移到新的 sql server 2014 环境。就迁移而言,我被要求备份2008R2报表服务器数据库并在2014服务器中恢复它。
我不相信这一点,因为 2014 报告服务器中可能有新的表格可用。
如果恢复旧的报表服务器数据库,则无法使用 2014 的新功能。
请让我知道这个想法是否正确。
2014 报表服务器数据库中是否有可用的新表?将 ssrs 报告从 2008 r2 迁移到 2014 服务器
的最佳选择是什么?
我计划将所有 SSRS 报告从 2008R2 服务器迁移到新的 sql server 2014 环境。就迁移而言,我被要求备份2008R2报表服务器数据库并在2014服务器中恢复它。
我不相信这一点,因为 2014 报告服务器中可能有新的表格可用。
如果恢复旧的报表服务器数据库,则无法使用 2014 的新功能。
请让我知道这个想法是否正确。
2014 报表服务器数据库中是否有可用的新表?将 ssrs 报告从 2008 r2 迁移到 2014 服务器
的最佳选择是什么?
您的问题有点令人困惑,我假设您想将数据库从带有 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 实例,但风险自负。
支持的方法是:
或者
以下是这些操作的相关 MSDN 文章:
迁移 Reporting Services 安装(本机模式)
升级到 SQL Server 2014
同样,我建议使用工具来迁移报告和其他项目,而不是尝试迁移整个数据库。
我认为在 2014 年恢复 2008R2 报告服务器数据库不会起作用,因为报告定义架构完全不同。
我做了一个迁移任务,将2008R2报表移动到2012。因为2008R2服务器上有数百个报表,我发现最简单的方法是编写一些代码来读取报表定义,然后在2012服务器上创建。
来自: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,那么一切都应该按预期工作。