Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters DTExec:如何在SSIS包的参数值中使用分号_Parameters_Ssis_Dtexec - Fatal编程技术网

Parameters DTExec:如何在SSIS包的参数值中使用分号

Parameters DTExec:如何在SSIS包的参数值中使用分号,parameters,ssis,dtexec,Parameters,Ssis,Dtexec,我刚刚从中了解到,如果在使用DTExec从命令行运行包时参数配置不正确(如果缺少必需的参数),那么包将永远处于“创建执行”状态,并且永远不会实际运行 在使用DTExec时,当SSIS包参数中有分号时,会出现一些类似的奇怪行为。如果参数中有分号,DTExec只会说: “该命令的语法不正确。” 正确的语法是什么?转义分号似乎不起作用。我得到了礼貌的回答。参数名称/类型/值的命令行参数必须加引号,然后在该参数内,参数值必须加双引号: /parameter "RequiredParameter(stri

我刚刚从中了解到,如果在使用DTExec从命令行运行包时参数配置不正确(如果缺少必需的参数),那么包将永远处于“创建执行”状态,并且永远不会实际运行

在使用DTExec时,当SSIS包参数中有分号时,会出现一些类似的奇怪行为。如果参数中有分号,DTExec只会说:

“该命令的语法不正确。”


正确的语法是什么?转义分号似乎不起作用。

我得到了礼貌的回答。参数名称/类型/值的命令行参数必须加引号,然后在该参数内,参数值必须加双引号:

/parameter "RequiredParameter(string);""parameter;value;has;semicolons"""
上面示例中的整个执行命令行变为:

/parameter "RequiredParameter(string);""parameter;value;has;semicolons"""
DTExec.exe /ISSERVER "\SSISDB\Data Feeds\Data Feed Project\Data Feed.dtsx" /SERVER "." /parameter "RequiredParameter(string);""parameter;value;has;semicolons"""