Online Documentation for SQL Administrator for SQL Server

Установка ограничений для задач


На вкладке Precedence constraints можно задать ограничения для задач.

 

В разделе Preceding executables необходимо указать задачи, которые должны быть выполнены перед редактируемой.

 

В разделе Subsequent executables укажите задачи, которые должны выполняться после редактируемой задачи обслуживания.

 

!RadioButton To execute the task all constraints must be True (Logical AND) - все задачи, выполняемые перед редактируемой, должны быть TRUE.

!RadioButton To execute the task one constraint must be True (Logical OR) - для выполнения редактируемой задачи хотя бы одно из выполняемых ранее задач должно быть TRUE.

 

Maintenance plans - Maintenance Plan Editor - Managing tasks - Precedence constraints

 

 

Контекстное меню:

Create Add constraint - добавить ограничение.

Edit Edit constraint - изменить ограничение.

Drop Delete constraint - удалить ограничение.

 

При добавлении или редактировании ограничения появляется окно Precedence Constraint.

 

Maintenance plans - Maintenance Plan Editor - Managing tasks - Precedence constraints - Edit constraint

 

 

Вторая задача (constrained executable) будет выполнена только в случае, если результат выполнения первой задачи (preceding executable) будет удовлетворять заданному критерию.

Есть два типа критериев:

!CheckBox Preceding execution result is - результат выполнения предыдущей задачи.

Критерию можно присвоить значение Success, Failure или Completion. Значение !RadioButton Success требует успешного завершения предыдущей задачи, значение !RadioButton Failure — завершения предыдущей задачи с ошибкой, а значение !RadioButton Completion обозначает, что задача будет выполнена независимо от результата выполнения предыдущей задачи.

 

!CheckBox Expression evaluates to True - заданное выражение возвращает True.

Вычисляется значение выражения, заданного в текстовом поле. Выражение может использовать литералы, системные и пользовательские переменные, функции и операторы, определяемые грамматикой выражений служб SSIS. Если выражение возвращает значение True, то задача будет выполнена.

 

Эти критерии можно использовать совместно (установив значение !RadioButton And), или выбрать только один критерий (установив значение !RadioButton Or).