SSIS部署表达式变量

问题描述 投票:2回答:1

我打算使用命令行提示符在生产服务器上部署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]并附加datetime。

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

variables ssis dtexec
1个回答
0
投票

传递这样的参数:

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

更多信息:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.