2009-08-01 6 views
1

Для моего требования мне нужно написать задачу Script из одного пакета SSIS в другой. Поскольку мой сервер является 64-битной машиной, когда я выполняю переопределенный пакет SSIS, он выдает ошибку «Binary Script not found». Следовательно, мне нужно скомпилировать сценарий программно в Parent SSIS-пакете и поместить двоичный код в другой. Я не знаю, как скомпилировать скрипт программно. Дайте мне знать, как это сделатьПрограммно скомпилировать задачу скрипта в SSIS

+0

Я очень сомневаюсь, что это то, что вам нужно сделать. Уточните эту проблему, возможно, только для двух пакетов и задачи сценария. Затем разместите данные, необходимые для его воспроизведения. Кажется маловероятным, что Microsoft хочет, чтобы вы построили задачу скрипта. –

+0

Привет, Джон, спасибо за ответ. У меня есть пакет Master и скрипт. Необходимо записать сценарий в пакет Child и сохранить его. Позже мой сервер выполнит дочерний пакет. С моей 64-битной машиной дочерний пакет не мог работать, так как нет двоичного кода. Поэтому мне нужно скомпилировать скрипт из основного пакета и записать в дочерний пакет вместе со скриптом. Это то, что мне нужно. Есть ли какой-нибудь вариант? – 2009-08-03 12:08:47

+0

Что вы имеете в виду, вам нужно написать сценарий для дочернего пакета? Вы имеете в виду, во время выполнения? Вы не можете этого сделать. Что вы пытаетесь достичь? –

ответ

1

Я не думаю, что вы можете сделать это с помощью SSIS. Если есть способ сделать это, используя Parent Package/Child Package, я не знаю об этом.

Вы можете получить дополнительную гибкость при создании пакетов динамически в .Net. Хотя я не пытался динамически компилировать код задачи сценария.

Мне любопытно: почему бы не скопировать код из родительского пакета и вставить его в дочерний пакет?

: {> Энди

+0

Привет Энди. Основная цель - сделать вещи Auto. Если у меня есть 300 пакетов ETL, я хочу делать изменения по одному из моего пакета Master. поэтому это сэкономит время. – 2009-08-05 08:40:10

0

Так что вам нужно как-то программно выполнить (Debug> Build). Обычно это связано с проблемой не найденного двоичного файла, когда вы делаете это вручную в VS. Тем не менее, это не влияет на меня во время выполнения.

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