我希望你们中的一个可以帮助我解决以下问题。
问题:从 Visual Studio/BIDS 中运行包时,是否可以将命令行参数传递给包?
我想通过命令行设置变量的值,发现你可以在 DtExec 中使用“/set \Package.Variables[...].Value;...”语法来设置这个值。根据文档,您应该能够通过VS 中 SSIS 项目的“属性”对话框中的“CmdLineArguments”属性传递相同的参数
- 右键单击您的项目(确保您在项目而不是包上执行此操作)
- 命中属性
- 并转到您的调试部分
(CmdLineArguments 将使用指定的命令行参数运行包,但不幸的是,这似乎不起作用(即使在使用 DtExec 或 DtExecUI 在外部运行包时完全相同的参数确实有效)