我刚刚从这个堆栈溢出帖子中了解到,如果在使用 DTExec 从命令行运行包时未正确配置参数(如果您缺少必需的参数),您的包将永远停留在“已创建执行”状态,并且从未真正运行过。
使用 DTExec 时,当我的 SSIS 包参数中有分号时,会发生一些类似的奇怪行为。如果参数中有分号,DTExec 会简单地说:
“命令的语法不正确。”
DTExec.exe /ISSERVER "\SSISDB\Data Feeds\Data Feed Project\Data Feed.dtsx" /SERVER "." /parameter RequiredParameter(string);parameter;value;has;semicolons
什么是正确的语法?转义分号似乎不起作用。