SSIS:如何将TransactionOption设置为Expression或Script Task?

时间:2011-10-29 12:19:40

标签: transactions ssis properties expression

我尝试将TransactionOption设置为序列容器上的表达式:

@[User::Config_DevelopmentMode] ? DTSTransactionOption.Supported : DTSTransactionOption.Required

- >不评估

@[User::Config_DevelopmentMode] "Supported" : "Required"

- >是否进行求值,但给出错误:表达式的结果无法写入TransactionOtion

任何提示?

我也尝试在脚本任务中更改TransactionOption,但是如何做到这一点?

1 个答案:

答案 0 :(得分:2)

请参阅this帮助页。

TransactionOption属性
使用DTSTransactionOption枚举中的值进行设置。

Friendly name in DTSTransactionOption : Numeric value
NotSupported : 0
Supported : 1
Required : 2

所以表达式应该是:

@[User::Config_DevelopmentMode] ? 1 : 2