如何使用配置命令行执行 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 脚本组件中使用 OLEDB 连接执行 SqlCommand