SSIS部署表达式变量

时间:2013-06-07 15:44:40

标签: variables ssis dtexec

我打算使用命令行提示符在生产服务器上部署SSIS包。 我正在执行以下操作:

DTEXEC.exe /FILE "C:\SSISPackages\Rewards\ExcelMasterToRewardsExcel.dtsx" 
           /DECRYPT ssis 
           /CHECKPOINTING OFF  
           /REPORTING EWCDI  
           /SET "\PACKAGE.VARIABLES
[varExcelFilePath_Master]";"D:\SSIS\64bit\MIS_DownloadScheduler2012-11-29-07-00-03.xls"

问题是我有另一个变量[varOutPutExcel],它是一个表达式变量,需要[varExcelFilePath_Master]并追加日期时间。

但是如何在命令提示符中设置此变量??

1 个答案:

答案 0 :(得分:0)

通过这样的参数:

Dtexec /isserver “SSISDB\MyFolder\MyProject\MyPackage.dtsx” /server “.” /parameter $Project::myparam;myvalue /parameter anotherparam(int32);12

更多信息在这里:

对于部署,如果要部署到集成目录,请通过右键单击解决方案来使用部署向导。 Dtexe.exe仅执行程序包,不再执行。如果使用文件存储将解决方案或dtsx存储在文件夹中,请将该地址提供给不带ISServer选项的dtexec。

重要的是要了解在程序包运行时会计算表达式。但是可以通过使用如上所述的参数来传递这些表达式使用的值。