从SQL代理运行作业时“命令行参数无效”错误

时间:2013-05-06 08:33:03

标签: ssis

错误:

Argument "ETL" for option "connection" is not valid.  
The command line parameters are invalid.  The step failed.

在SQL Server代理中执行作业时。

3 个答案:

答案 0 :(得分:4)

这通常是参数配置的问题,参见例如here

从BIDS内部运行时,您处于可用参数的环境中。当您将SSIS包安排为SQL Server作业时,这些参数必须来自某个地方。您可以在configuration file中引用它们,也可以在configuration tab for the job

中覆盖它们

答案 1 :(得分:1)

今天我遇到了完全相同的问题,我修复了它。我所做的是,在我的SSIS包中重命名连接名称(没有空格,圆点,连字符)。以前我有默认的连接名称,所以它显示错误

  

论证" ****"选项"连接"无效。命令行   参数无效。步骤失败了。

后来我更改了源和目标连接名称(没有空格),并在SQL Server代理中调度Job时使用了这些包,并尝试在步骤中启动Jot并成功。

答案 2 :(得分:0)

我有一个类似的问题,其中参数值以反斜杠结尾。我只是将其删除,并将其附加回SSIS包内的表达式中。