如何使用配置命令行执行 SSIS 包

Posted

技术标签:

【中文标题】如何使用配置命令行执行 SSIS 包【英文标题】:How to Execute SSIS Package with Configuration command line 【发布时间】:2021-07-04 14:28:31 【问题描述】:

有一种方法(命令行)可以根据我的 2 个配置之一执行 SSIS 包吗?

我的命令是: "C:\Program Files\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /F "C:\NicoTest\newTests1nico\Package.dtsx"

我根据所选配置创建了一个不同的项目参数 - 手动运行它可以按预期工作。

提前致谢

my 2 configurations - dev and prod

【问题讨论】:

【参考方案1】:

无法选择配置(就像在 Visual Studio/ssdt 中一样),packages/manifest 文件包含构建时所选配置的值,dtsx 中没有信息,并且/或有关任何其他配置的 ispac 文件。

话虽如此,您可以通过/Conf[igFile] filespec 参数提供配置文件。提供的文件是 XML 文件,通常称为 dtsConfig。

https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008/cc671628(v=msdn.10)?redirectedfrom=MSDN

话虽如此,使用所需配置构建项目或将项目部署到 SQL Server 中的 SSIS 目录可能更容易,您可以在其中更轻松地覆盖配置。

【讨论】:

以上是关于如何使用配置命令行执行 SSIS 包的主要内容,如果未能解决你的问题,请参考以下文章

如何记录SSIS执行SQL任务的输出

如何使用weblogic配置单点登陆

如何在 SSIS 脚本组件中使用 OLEDB 连接执行 SqlCommand

从文件系统执行 SSIS 包

SSIS 包在 Visual Studio 和命令行中有效,但在代理中无效

ssis 中的 nzsql 命令