我打算将所有SSRS报告从2008R2服务器迁移到新的sql server 2014环境。就迁移而言,我被要求备份2008R2报告服务器数据库并在2014服务器中恢复它 由于2014年报告服务器中可能有新表,因此我不相信这一点 如果恢复旧的报表服务器数据库,则无法使用2014的新功能。
如果这个想法是正确的,请告诉我 2014年报表服务器数据库中是否有可用的新表? 将ssrs报告从2008 r2迁移到2014服务器的最佳选择是什么?
答案 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实例,但风险自负。
支持的方法是:
或
以下是这些操作的相关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进行就地升级,那么一切都应该按预期工作。