SSRS 2008 R2 到 SSRS 2016 迁移

2024-04-22

我必须将 770 个 SSRS 报告(包括本机模式和 Sharepoint 模式报告)从 2008 R2 版本迁移到 SSRS 2016 版本。哪个是 SSRS 迁移的最佳工具? 我见过很少的工具,如 Microsoft Reporting Services Migration、RS 脚本等。在这种情况下,哪一个最好?请帮忙。


我也正在进行类似的 SSRS 迁移(2008SSRS:2016SSRS)。您可能需要迁移内容,例如:报告、共享数据源、共享数据集、报告订阅。以下是一些已取得相当成功的工具和流程。我提供了 Youtube 视频、StackOverflow 帖子和 Microsoft 页面的相关链接。

Tools:

  • ReportSync是一个开源程序,可以免费下载和使用。它非常适合批量下载报告,甚至可以将报告从一台服务器推送到另一台服务器。

    • 从以下位置下载源代码文件Github:Phires/ReportSynch http://github.com/phires/reportsync,运行VS,打开解决方案文件(.SLN),编译程序,从文件中找到可执行文件(.EXE)C:\Temp\reportsync-master\bin\Release文件夹。最后,将.EXE保存在某个地方供您经常使用

    • The Export该功能非常有效,只需将所有 RDL 文件转储到一个文件夹中,以便我访问并添加到 VS 解决方案项目中。有了 770 份报告,您将非常喜欢导出选项。

    • 如果我不是报告的所有者,如何将 SSRS 报告复制到新服务器 https://stackoverflow.com/questions/5336576/how-do-i-copy-ssrs-reports-to-a-new-server-if-i-am-not-the-owner-of-the-reports--> 由 nunespascal 回答的 ReportSync

  • RS Utility with ssrs_migration.rssscript 文件与 ReportSync 程序类似,不同之处在于它是通过命令行运行并由 Microsoft 发布的。根据我的经验,该实用程序将比 ReportSync 程序迁移更多的 SSRS 内容,但我发现它使用起来并不简单;例如:你不能easily挑选您想要移动的内容(它将源文件夹中的所有内容移动到目标文件夹)。了解更多信息:

    • Microsoft Docs 文章:在报表服务器之间复制内容的 RS 实用程序脚本 https://learn.microsoft.com/en-us/sql/reporting-services/tools/sample-reporting-services-rs-exe-script-to-copy-content-between-report-servers?view=sql-server-2017#bkmk_how_to_use_the_script

    • Youtube:自动化 SSRS 报告部署 https://www.youtube.com/watch?v=ceuZxHo1n_E

    • Stackoverflow 链接-->ssrs_migration.rss 文件 https://stackoverflow.com/questions/49455755/ssrs-migration-rss-file(RS实用程序脚本文件下载),SSRS 迁移 Sharepoint 集成到独立版 https://stackoverflow.com/questions/39133658/ssrs-migration-sharepoint-integrated-to-standalone(RS实用程序脚本文件语法),如何在不恢复报表服务器的情况下将 SSRS 数据源从一台服务器迁移或复制到另一台服务器 https://stackoverflow.com/questions/30777775/how-to-migrate-or-copy-ssrs-datasource-from-one-server-to-another-without-restor(RS实用程序脚本文件下载)

例如,以下命令将所有数据源从源服务器移动到目标服务器...

rs.exe -i ssrs_migration.rss -e Mgmt2010 -s http://gcod049/ReportServer -v ts=http://gcop046/reportserver -v f=”/Data Sources/03-PROD” -v tf=”/Data Sources”
  • Visual Studio 2015 with SSDT addin是我将文件存储和部署到报告文件 DEV SSRS 服务器的首选环境(.RDL-报告定义、.RSD-共享数据集、.RDS-共享数据源、rptproj-报告项目)。

    • 我为服务器上的每个目标文件夹(约 20 个 ssrs 文件夹和 vs 项目)都有一个报告项目文件。您可以使用适当的部署信息配置 SSRS 项目 (server url, ssrs version, target folder, etc.)
  • Version Control将帮助您更加敏捷地处理报告更改请求。这将允许您对报告字段 (.RDL) 进行更改并快速恢复或比较更改。

    • I use Visual Studio 2015 with ANKHSVN for Visual Studio连接到SVN server repository

    • 我听过 SO 社区的其他人推荐微软 Azure 开发运营服务 https://azure.microsoft.com/en-au/services/devops/

Process:

  • 我还分析了报告执行历史记录,以确定不再使用的报告。我将 DEV SSRS 服务器的这些报告停用到一个名为以下内​​容的文件夹中:\Decomissioned\SSRS 2008 Migration\

Links:

  • Youtube:SSW 将 SSRS 报告从 SQL Server 2008 R2 迁移到 2016 https://www.youtube.com/watch?v=1knwXRIbVNw--> 该视频引用了一个看起来很有趣的工具,但我还没有尝试过......SSW:SQL 报告服务审核器 https://www.ssw.com.au/ssw/SQLReportingServicesAuditor/

  • 我在这个帖子里回答过类似的问题——从 SSRS 2012 迁移到 SSRS 2017 https://stackoverflow.com/questions/52594872/migration-from-ssrs-2012-to-ssrs-2017/52611078#52611078.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSRS 2008 R2 到 SSRS 2016 迁移 的相关文章

  • SSRS 可以根据导出类型切换标题可见性吗? 2008-R2

    我熟悉基于变量或参数值动态显示 隐藏其他报表对象 文本框 tablix 列等 但有没有办法用标题来做到这一点 我在标题对象上没有看到任何 可见性 选项卡来设置表达式 此外 有没有办法根据导出样式隐藏标题 例如 我想在导出到 PDF 时显示标
  • 如何使用gmail帐户进行ssrs电子邮件订阅

    我有一份使用的报告SSRS 2008 R2 我想使用 电子邮件 选项订阅此报告 我已在报告服务管理器中配置设置 将服务器用作 smtp gmail com 并将发件人地址用作我的 gmail ID 我还尝试使用 SMTP 虚拟服务器并使用智
  • SSRS-SSRS2008R2 中目标服务器 URL 的语法是什么

    谁能帮助我了解 SSRS 2008R2 中目标服务器 URL 的语法和示例 以便部署我的报告 您要部署到共享点还是独立 本机模式 报表服务器 http msdn microsoft com en us library ms155802 v
  • SQL Server Reporting Services 2008 R2 始终显示登录提示

    每当我尝试通过 URL 访问 SSRS 2008 R2 即在网络上发布后 时 访问报告时总是显示登录提示 开发环境中不会出现该问题 如何防止在我尝试访问报告时显示此登录提示 目前 我们正在通过提供用户名和密码来解决这个问题
  • 如何允许多个参数为空值

    我在 SSRS 报表生成器中的报表有多个参数 如果不需要选择 我希望所有参数都允许空白值 但是当我尝试运行报告时 第一个参数将允许空 空白值 并且它将提示我输入其余参数 有没有办法解决 Set Allow Blank Value and o
  • 如何在SSRS图轴上跨越月份和年份?

    我真的很喜欢下面 SSRS 图表中 x 轴的月份和年份的跨度 我怎么做 将日期拆分为数据集中的几列 将这些列添加为条形图的类别组
  • 如何设置报表服务器实例?

    我正在尝试设置 Microsoft SQL Server Reporting Services 我打开 Reporting Services 配置管理器 它要求输入服务器名称 问题是 我不知道服务器名称 因为据我所知还没有设置报表服务器 那
  • SSRS 两个数据集需要在第二个数据集中使用一个数据集的字段作为参数?

    问题在于 包含数据的 in 字段只是从一组存储过程中提取的数据集中的一条记录 不可触摸 然后将其用作第二个数据集中的参数 任何帮助 将不胜感激 添加参数 选择参数可见性为隐藏 转到默认值 下面的屏幕截图 选择 从查询中获取值 然后选择您的第
  • SSRS 导出到 Excel 创建附加列

    我有一个 SSRS 报告 当我导出到 Excel 时 在 Excel 中查看时会创建不需要的列 确保不创建额外列的最佳方法是什么 我尝试将表行的位置设置为0in 0in但这并没有解决问题 随附的屏幕截图是报告在 Visual Studio
  • ASP .Net 报表查看器控件中的本地报表与服务器报表

    在我们当前工作的 ASP Net 站点之一中 我们有大量 SSRS 报告 我们对该站点进行了表单身份验证 并且已在报表服务器中创建并部署了报表 当我们设置报表查看器控件来访问服务器报表时 我们遇到了很多身份验证问题 我只是想知道使用本地报告
  • SSRS - RDLC Tablix 行不会跨页面拆分

    我有一个包含两列数据的 Tablix 部分名称和部分文本 对于某些部分 部分文本变得如此之大 以至于代表该部分的行占据了页面的 2 3 或更多 报告打印得很好 直到这些大行中的其中一个必须在页面末尾拆分并继续在下一页上 在这种情况下 并且仅
  • 使用 SSRS ASP.NET ReportViewer 和 Web 服务进行 Windows 身份验证

    我目前在使用 SSRS 时遇到一些问题 我有一个使用 Windows 身份验证的 ASP NET 网站 这工作正常 我知道网站当前用户是当前登录的用户 此站点上有一个 Web 表单 ReportViewer 当我不设置凭据时 这工作正常 然
  • 使用共享数据源动态生成和部署报告

    我正在为 SSRS 2008 动态生成 RDL 文件 从 构建块 中组装我的报告 我将其定义为报告服务器上的报告 并将其用作生成的报告上的子报告 在我的报表服务器上 我有一个共享数据源 只要我直接在报表服务器上运行内容 该数据源就可以工作
  • SSRS:报告加载外部图像,找不到图像,我可以隐藏图像控件吗

    我的 SSRS 报告从报告服务器上的客户编号特定文件夹中加载每个客户的徽标图像 我编写一个表达式 根据客户编号形成图像的 URL http localhost images iCustomerNumber ToString logo gif
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • SSRS 报告 - IIF 声明问题

    做一个表达式时出现错误 有人可以在这里告诉我正确的语法吗 IIf Fields t cpcp Value 310 Purchased Material Raw Material Nothing IIf Fields t cpcp Value
  • 报告服务不断要求提供凭据

    I just deployed a reporting service page at our server But every time I access the page it keeps asking me for username
  • 如何在 VBScript 中计算每月的最后一个工作日

    如何在 VBScript 中计算该月的最后一个工作日 它用于 Reporting Services 报告 Thanks 怎么样 intMonth 11 Use zero to return last day of previous mont
  • MVC 项目中的 .Rdlc 报告 - 托管调试助手“PInvokeStackImbalance”

    我即将完成并运行我的上一份报告 我在其他报告中没有遇到过这个问题 我正在尝试根据数据库记录创建报告 当我通过 LocalReport 创建报告并为报告创建参数时 收到错误消息 托管调试助手 PInvokeStackImbalance 调用
  • 如何使用动态 url 将图像添加到 SSRS 报告?

    我正在尝试将图像添加到报告中 图像 src url 是IHttpHandler http msdn microsoft com en us library system web ihttphandler aspx这需要一些查询字符串参数 这

随机推荐

  • 无法使用变异成员...因为追加?

    我很困惑为什么会收到此错误 swift 4 2 1 next select only entries in range let filteredDataOpt TimeSeriesEntry filteredApps map data in
  • VS 2015 到 2017 迁移到包参考失败

    我继承了一个 VS 2015 C 应用程序 并希望将其迁移到 VS 2017 或 2019 它有一个包含 4 个包的 packages config 文件
  • R:循环数据框,根据日期提取数据子集

    我有一个大型数据框 其中包含如下所示的数据 date w x y z region 1 2012 01 21 43 12 3 NORTH 2 2012 02 32 54 21 16 NORTH 3 2012 03 14 32 65 32 N
  • Java中的构造函数和new运算符

    从类创建新对象Student在Java中我们通常使用以下语句 Student std new Student 我读过 new 运算符通过在堆中分配内存空间来创建新对象 但是我还读到调用构造函数Student 创建它 所以 这有点令人困惑 哪
  • 如何在 Hamcrest 中使用(原始)自动装箱/加宽?

    我碰到https code google com p hamcrest issues detail id 130 https code google com p hamcrest issues detail id 130为 Hamcrest
  • 为什么 where 子句中不允许使用聚合函数

    我正在寻求对此的澄清 我在下面写了两个查询 我们有一个员工姓名表 其中包含 ID 姓名 薪水列 1 Select name from employee where sum salary gt 1000 2 Select name from
  • 将开发团队从 FTP 转换为版本控制系统

    我在一家小型 LAMP 开发工作室工作 那里的想法是完成代码并继续处理列表中的下一项 该团队在 Zend Studio 5 5 中工作 通过 FTP 或 SFTP 连接到 Live 服务器 他们喜欢的是代码部署的速度 因为它只是修改实时代码
  • Maven:根据配置文件选择父项目

    我有一个 Maven 项目 它是 jenkins 的插件 它的父级应该是
  • 缩减规模时 EC2 Spot 实例终止通知

    每次安排终止我的现货实例时 我都需要运行清理脚本 我有两个终止的理由 现货实例的价格超出了我的出价 由于自动伸缩组的伸缩策略导致的缩容 基于5分钟集群平均CPU使用率 随机实例终止 我确实喜欢下面的简单脚本this http blog fu
  • 如何停止在从 Google 云端硬盘下载时记住和应用文件扩展名

    我上传了混合负载的文件 图像 文档 pdf 所有文件扩展名为 dc 文件是否根据基础类型进行转换 作为迁移过程的一部分 我使用 Google Apps 脚本重命名这些文件并应用适当的文件扩展名 例如 pdf 选择其中任何文件并将结果下载到扩
  • 遍历数组并以项目符号显示

    我想遍历这个数组并显示 评论 作为要点 Array 1 gt Array id gt 1 comment gt a parent id gt 0 children gt Array 3 gt Array id gt 3 comment gt
  • 在尝试删除文件之前检查文件是否已打开[重复]

    这个问题在这里已经有答案了 在尝试删除文件之前如何检查文件是否已打开 以编程方式 像这样的东西 if file is open close it first delete file 由于某些原因 我认为这不会起作用 没有标准的 Java 机
  • 如何在c#中访问面板中的控件

    我在 c winforms 中使用面板 并使用循环用图片框的编号填充面板 例如面板名称为panal foreach string s in fileNames PictureBox pbox new new PictureBox pBox
  • boto3 copy 与 copy_object 有关 s3 中文件权限 ACL 的比较

    当我使用不同的键和前缀将对象复制到同一存储桶后 我相信这类似于重命名 其公共读取权限被删除 import boto3 s3 boto3 resource s3 copy source Bucket mybucket Key mykey s3
  • 如何使 volatile count++ 操作成为线程安全的

    我一直在经历 JCIP 作者说 线程限制的一个特殊情况适用于易失性变量 只要确保 volatable 变量仅从单个线程写入 对共享 volatile 变量执行读取 修改 写入操作是安全的 例如 count 被认为是一个复合操作 读取值 加一
  • 将 certifi 模块与 urllib2 一起使用?

    我有使用 urllib2 模块下载 https 页面时遇到问题 https stackoverflow com questions 33264502 windowserror error 5 access is denied using u
  • Laravel 外键下拉列表

    我有 2 张桌子 客户 id 全名 公司 ID 公司 id 公司名称 我已经创建了两个表之间的关系 并且工作正常 因为我可以在客户视图中显示公司名称 如下所示 customer gt company gt company name 我现在与
  • 无法在 IntelliJ IDEA 中打开调试器端口

    我有一个问题 无法使用 IntelliJ IDE 在调试模式下设置应用程序 但运行模式可以 我的操作系统是Windows 7 IDE是IntelliJ IDEA Web容器是Tomcat 6 我尝试了很长时间 更改了HTTP端口和JMX端口
  • 如何将数据库备份到 .bak 文件?

    我有一个在 Visual Studio 2008 中创建的网站 我需要将其上线 如何将数据库文件备份到 bak 以便将其交给托管公司放置在服务器上 从 SQL 提示符处 BACKUP DATABASE MyDatabase TO DISK
  • SSRS 2008 R2 到 SSRS 2016 迁移

    我必须将 770 个 SSRS 报告 包括本机模式和 Sharepoint 模式报告 从 2008 R2 版本迁移到 SSRS 2016 版本 哪个是 SSRS 迁移的最佳工具 我见过很少的工具 如 Microsoft Reporting