当使用 SSISDB 而不是 MSDB 时,如何使用 dtutil 迁移 SSIS 包?

How to use dtutil to migrate SSIS packages when SSISDB is used instead of MSDB?

我正在尝试使用 dtutil 自动将数百个软件包从 SQL Server 2016 迁移到另一台服务器中的 SQL Server 2019。

似乎 dtutil 无法找到 project/package 文件夹。

我在文档和链接中找到的所有内容似乎都是指 msdb,但在这里,文件夹/project/package 数据存储在 SSISDB 数据库表中。

我认为您不能使用 DTUtil 从 SSISDB 迁移包。

基于official documentation

The dtutil command prompt utility is used to manage SQL Server Integration Services packages. The utility can copy, move, delete, or verify the existence of a package. These actions can be performed on any SSIS package that is stored in one of three locations: a Microsoft SQL Server database, the SSIS Package Store, and the file system.

备选方案

有多种方法可以将 SSIS 项目从 SSISDB 迁移到另一个实例,例如备份和恢复 SSISDB 数据库、使用 third-party 解决方案或使用包导入向导。

您可以参考以下文章了解更多信息: