SSIS: как установить TransactionOption в качестве выражения или задачи сценария? - PullRequest
2 голосов
/ 29 октября 2011

Я попытался установить TransactionOption как выражение для контейнера последовательности:

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

-> Не оценивает

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

-> Оценивает, но выдает ошибку: результат выражения не может быть записан в TransactionOtion

Есть подсказки?

Я также пытался изменить TransactionOption в задаче сценария, но как это сделать?

1 Ответ

2 голосов
/ 29 октября 2011

См. эту страницу справки.

Свойство TransactionOption Устанавливается с использованием значений из перечисления DTSTransactionOption.

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

Таким образом, выражение должно быть:

@[User::Config_DevelopmentMode] ? 1 : 2
...