在命令提示符中调度SSIS包时出错

在命令提示符中调度SSIS包时出错,ssis,command-prompt,Ssis,Command Prompt,我有一个SSIS包,需要由windows计划程序部署。出于测试目的,我为包创建了批处理文件,并在命令提示符下运行了该批处理文件,但它给我带来了一个错误 我的批处理文件 DTEXEC.exe /F "\\itdv1005083\delete\IntegrationServiceJob_Files\JOBS\MTS\CashSheet_MTS_DataLoad_Jobv01.2.dtsx" /SET \package.Variables[DBUserID].Value;cdouserqa /SET

我有一个SSIS包,需要由windows计划程序部署。出于测试目的,我为包创建了批处理文件,并在命令提示符下运行了该批处理文件,但它给我带来了一个错误

我的批处理文件

DTEXEC.exe /F "\\itdv1005083\delete\IntegrationServiceJob_Files\JOBS\MTS\CashSheet_MTS_DataLoad_Jobv01.2.dtsx" /SET \package.Variables[DBUserID].Value;cdouserqa /SET \package.Variables[DBPassword].Value;cdouserqa /SET \package.Variables[DBName].Value;WSODB10_07162010 /SET \package.Variables[DBServer].Value;ITDV1005083 /SET \package.Variables[IntegratedSecurity].Value;True /SET \package.Variables[PwdMatrixServer].Value;ITDV1005083 /SET  \package.Variables[InputFileDirectory].Value;"\\\\boston14.ibt.ibtco.com\Shardata\LST\Test_TXT" /SET
\package.Variables[PeekMatchFileDirectory].Value;"\\\\itdv1005083\delete\IntegrationServiceJob_Files\DIRInput\MTS\Outbound" /SET 
\package.Variables[SourceFileName].Value;MTS_20120106_14544000433.txt  /SET 
\package.Variables[SourceFilePath].Value;"\\\\itdv1005083\delete\IntegrationServiceJob_Files\DIRInput\MTS\Inbound\TestMTS_20120106_14544000433.txt\"  
在命令提示符下运行此命令时,会引发以下错误

Argument "" for option 'set' is not valid.  
C:\Program Files\Microsoft SQL Server\100\DTS\Binn>\package.Variables[PeekMatchFileDirectory].Value;"\\\\itdv1005083\delete\IntegrationServiceJob_Files\DIRInput\MTS\Outbound" /SET   
\package.Variables[PeekMatchFileDirectory].Value' is not recognized as an interoperable program or batch file.  

same with sourcefilename and source filepath   

尝试在试图设置的变量名称周围加上双引号

例如:

/SET "\package.Variables[DBPassword].Value";"cdouserqa"

StackOverflow的工作前提是人们希望互相帮助。衡量一个人对某个话题的帮助程度和感知影响与他们的声誉有关。您已询问但未选择答案,也未对有用的答案进行投票。人们乐于花费精力帮助你找到答案,但如果他们的解决方案不起作用,你需要成为社区的一名好成员,并通过投票或反馈来奖励他们的努力。