В 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.