Рейтинг:
Автор: ASa
Прислал: tpg
Q.
Подскажите, как можно переименовать задачу в DTS пакете.
Ситуация такая: создан пакет, в котором очень много заданий. Пакет выполняется по расписанию. Иногда возникают ошибки "чистоты данных". В журнале выполнения задания пишется вот такой вот идентификатор "DTSStep_DTSDataPumpTask_1". Но так как задач много, то приходиться отрывать пакет на редактирование и узнавать на какой задаче произошла ошибка. Так как по цифрам помнить все нельзя. Есть ли какой-нибудь способ назвать задачу в удобочитаемом виде?
А.
В Enterprise Manager-е, в меню Package->Disconnected Edit... выбирае нужную задачу (Task), в свойствах находим свойство Name и меняем его.
Затем, выбираем шаг (Step) со старым названием задачи (Task) и меняем для него два свойства: Name и TaskName. Я называю шаги и задачи одинаково.
Если в пакете уже есть Workflow, находим шаг, который по Workflow идет следом от переименованного и разворачиваем его «дерево». В раздел Precendence Constraints находим зависимости 1 и 2 и у нужной меняем значение StepName на новое.
Комментарии
Чтобы не париться с Workflow, лучше перед переименованием Step убрать все ВЫХОДЯЩИЕ "стрелки", а потом заново их расставить.
Я обычно открываю нужный пакет и делаю ему Save As с новым именем. А старый удаляю потом.