Переменные служб SSIS, не содержащие правильные значения при запуске в качестве задания - PullRequest
1 голос
/ 02 марта 2011

В ssis (2005) я использую задачу «Выполнить SQL» для вызова хранимой процедуры.Хранимая процедура принимает 3 параметра, все 3 являются переменными ssis.Мой пакет выполняется без проблем в dev, но не работает при выполнении задания.

Журнал выдает следующее сообщение: Выполнение запроса "Exec nx_sp_WriteFLHeader?,?,?"произошла ошибка со следующей ошибкой: «Unspecified error».Возможные причины сбоя: проблемы с запросом, неправильно задано свойство ResultSet, неправильно заданы параметры или неправильно установлено соединение.

При использовании средства профилирования сервера Sql я вижу, что хранимая процедура вызывается с неверными значениями(1, ноль, ноль) в dev это будет что-то вроде 454 404, «sometext».

При запуске в качестве задания я вижу, что переменные ssis успешно используются в других задачах, это если переменныек тому моменту, когда я пытаюсь их использовать.Я объявил переменные на самом высоком уровне.

Спасибо

Решено: В задаче «Выполнение SQL» в разделе «Сопоставление параметров» один из типов данных параметра был определен как Числовой.После его изменения на Long моя работа выполняется успешно.Переменная ssis, которую я передаю, была объявлена ​​как int32.

1 Ответ

0 голосов
/ 03 марта 2011

Решено: В задаче «Выполнение SQL» в разделе «Сопоставление параметров» один из типов данных параметра был определен как «Числовой». После его изменения на Long моя работа выполняется успешно. Переменная ssis, которую я передаю, была объявлена ​​как int32.

...