2016-05-31 5 views
1

Как вы можете взять значение переменной в источнике Odbc для команды sql?SSIS - источник Odbc не принимает динамическую переменную

Вот что я делаю:

enter image description here

Моя задача выполнить SQL заполнить мою переменную (ID_SCAN_CHECKPOINT) по умолчанию значение -2, это int64. enter image description here enter image description here

После этого я выполнить задачу потока данных и в этом я исполняю источник ODBC.

Для этого я построил выражение:

enter image description here

Как вы можете видеть вычисление выражения показывает результат со значением по умолчанию моей переменной.

Когда я исполняю пакет, я могу увидеть значение моих переменный:

enter image description here

Но мой источник ODBC, кажется, использует только значение по умолчанию моих переменным и не принимает мое новое значение из «Выполнение SQL-задачи» ...

Что я здесь забыл?

+0

Какой источник вы используете? Я не вижу возможности использовать выражение с источником ODBC. –

+0

Я использую задачу потока данных> щелкните правой кнопкой мыши> Свойства> Выражения –

+0

Вы щелкаете правой кнопкой мыши по задаче потока данных? Предполагаю, что вы устанавливаете свойство ODBCSource.SqlCommand? На что вы это настроились? –

ответ

1

Вы должны установить EvaluateAsExpression истинные

Что здесь (Вы знаете .... где-то легко найти ...):

enter image description here

+1, если вы найдете это полезное !

Смежные вопросы