繁体   English   中英

将多个值从SQL Server代理传递到SSIS

[英]Passing multiple values from SQL Server Agent to SSIS

我需要从SQL Server代理作业传递到SSIS包中的4个值。 这是我在命令行中的代码。

(添加了换行符以提高可读性)

/SQL "\"\DataWarehouse\Common\SSISPackageExecution\"" 
/SERVER "\"DEV-DS12\""  
/CHECKPOINTING OFF 
/SET "\"\Package.Variables[Control::SQLAgentJob].Value\"";"\"\"\"SSIS - Data Warehouse ETL\"\"\"" 
/SET "\"\Package.Variables[Control::Category].Value\"";"\"\"\"Dimension\"\"\"" 
/SET "\"\Package.Variables[Control::StartStep].Value\"";"\"\"\"10\"\"\"" 
/SET "\"\Package.Variables[Control::EndStep].Value\"";"\"\"\"20\\\"\"\"" 
/REPORTING E

我正在使用SQL Server 2014,SSMS 2014和VS 13以及2014 datatools

当我执行我的工作时,这是给我的:选项“-”无效。 命令行参数无效。

我的财产路径是:

  • \\ Package.Variables [Control :: SQLAgentJob] .Value
  • \\ Package.Variables [Control :: Category] ​​.Value
  • \\ Package.Variables [Control :: StartStep] .Value
  • \\ Package.Variables [Control :: EndStep] .Value

我的价值观是:

  • “ SSIS-数据仓库ETL”
  • “尺寸”
  • “ 10”
  • “ 20”

删除引号转义:

/SQL "\DataWarehouse\Common\SSISPackageExecution" 
/SERVER "DEV-DS12"  
/CHECKPOINTING OFF 
/SET "Package.Variables[Control::SQLAgentJob].Value";"SSIS - Data Warehouse ETL" 
/SET "Package.Variables[Control::Category].Value";"Dimension" 
/SET "Package.Variables[Control::StartStep].Value";"10" 
/SET "Package.Variables[Control::EndStep].Value";"20" 
/REPORTING E

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM