Я создал пакет, который выполняет следующие действия:
- ExecuteSQLTask: запрашивает таблицу БД и устанавливает переменные пакета из возвращаемых данных
- DataFlowTask запускается
- OleDBSource:использует переменные пакета в качестве параметров для вызова хранимой процедуры
- FlatFileDestination: использует переменные пакета для сохранения файла с разделителями табуляции в правильном расположении и имени файла
- SendEmailTask: использует переменные пакета для отправки файла по электронной почте в качестве вложения вполучатель
У меня есть следующие переменные:
- FileName
- sp_Param1
- sp_param2
- emailRecipient
- SMTPServer
Во время разработки каждый var имеет фиктивные значения. Когда я запускаю пакет в VS, он работает отлично. Я могу обновить значения в таблице БД, и каждое выполнение подбирает новые значения и работает.
Проблема начинается, когда я развертываю пакет в базе данных и выполняю его. Кажется, он больше не устанавливает переменные из таблицы db и использует фиктивные данные, которые я использовал во время разработки. Что происходит?