Поделиться через


Задачи служб Integration Services

Задачами называются элементы потока управления, которые определяют рабочие модули, выполняющиеся в потоке управления пакета. Пакет SQL Server 2005 Integration Services (SSIS) состоит из одной или более задач. Если в пакете несколько задач, они связаны и упорядочены в потоке управления с помощью ограничений очередностью.

Можно также создавать пользовательские задачи на языке программирования, поддерживающем COM, например на Visual Basic, или на языке программирования для платформы .NET, например на C#.

Конструктор SSIS — графическое приложение в SQL Server 2005 Integration Services (SSIS) для работы с пакетами — предоставляет область конструктора для создания потока управления пакета и специальные редакторы для настройки задач. Можно также использовать объектную модель SQL Server 2005 Integration Services (SSIS) для создания пакетов программно.

В службах Integration Services содержатся следующие типы задач.

Задача «Поток данных»

Задача, создающая поток данных для извлечения данных, применения преобразований на уровне столбцов и загрузки данных.

Задача «Поток данных»

Задачи подготовки данных

Задачи, копирующие файлы и каталоги, загружающие файлы и данные, исполняющие веб-методы и применяющие операции к XML-документам.

Задача «Файловая система»

Задача «FTP»

Задача «Веб-служба»

Задача «XML»

Задачи потока операций

Задачи, связывающиеся с другими процессами для выполнения пакетов, программ или пакетных файлов, отправки и получения сообщений между пакетами, отправки сообщений электронной почты, считывания данных из инструментария управления Windows (WMI) и слежения за событиями WMI.

Задача «Выполнение пакета»

Задача «Выполнение пакета служб DTS 2000»

Задача «Выполнение процесса»

Задача «Очередь сообщений»

Задача «Отправка почты»

Задача «Модуль чтения данных WMI»

Задача «Отслеживание событий инструментария WMI»

Задачи SQL Server

Задачи доступа к объектам и данным SQL Server, их копирования, вставки, удаления и изменения.

Задача «Массовая вставка»

Задача «Выполнение SQL»

Задача «Передача базы данных»

Задача «Передача сообщений об ошибках»

Задача «Передача заданий»

Задача «Передача имен входа»

Задача «Передача главных хранимых процедур»

Задача «Передача объектов SQL Server»

Задачи сценариев

Задачи, расширяющие функциональность пакетов с помощью сценариев.

Задача «Сценарий ActiveX»

Задача «Сценарий»

Задачи служб Analysis Services

Задачи, создающие, изменяющие, удаляющие и обрабатывающие объекты служб Analysis Services.

Задача «Обработка средствами Analysis Services»

Задача «Выполнение инструкции DDL служб Analysis Services»

Задача «Запрос интеллектуального анализа данных»

Задачи обслуживания

Задачи, выполняющие функции администрирования, например создание резервных копий и сжатие баз данных SQL Server, перестроение и изменение структуры индексов, а также выполнение заданий агента SQL Server.

Задача «Создание резервной копии базы данных»

Задача «Проверка целостности базы данных»

Задача «Выполнение задания агента SQL Server»

Задача «Выполнение инструкции T-SQL»

Задача «Очистка журнала»

Задача «Уведомление оператора»

Задача «Перестроение индекса»

Задача «Реорганизация индекса»

Задача «Сжатие базы данных»

Задача «Обновление статистики»

Пользовательские задачи

Дополнительно можно создавать пользовательские задачи на языке программирования, поддерживающем COM, например Visual Basic, или на языке программирования для платформы .NET, например C#. Чтобы получить доступ к пользовательской задаче в конструкторе служб SSIS, можно создать и зарегистрировать пользовательский интерфейс для задачи. Дополнительные сведения см. в разделе Developing a Custom Task.

Добавление и настройка задач

Пакет служб Integration Services может содержать одну задачу, например задачу «Выполнение SQL», удаляющую записи из таблицы базы данных при выполнении пакета. Однако обычно в пакетах находится несколько задач, и каждая из них настроена так, чтобы выполняться в контексте потока управления пакета. У обработчиков событий, которые являются потоками операций, запускающимися в ответ на события времени выполнения, также могут быть задачи.

Дополнительные сведения о добавлении задач в пакет с помощью конструктора служб SSIS см. в разделе Как добавить задачу или контейнер к потоку управления.

Дополнительные сведения о программном добавлении задач в пакет см. в разделе Adding Tasks Programmatically.

Каждая задача может быть настроена отдельно с помощью собственных диалоговых окон, предоставляемых конструктором служб SSIS, или в окне «Свойства» среды Business Intelligence Development Studio. В пакете может храниться несколько задач одного типа (например, шесть задач «Выполнение SQL»), и каждая из них может быть настроена по-разному. Дополнительные сведения см. в разделе Как установить свойства задачи.

Связывание и группирование задач

Если задача содержит несколько задач, они связаны и упорядочены в потоке управления с помощью ограничений очередностью. Дополнительные сведения см. в разделе Ограничения очередностью.

Задачи можно группировать и выполнять как одно целое либо повторять их выполнение в цикле. Дополнительные сведения см. в разделах Контейнер «Цикл по каждому элементу», Контейнер «Цикл по элементам» и Контейнер последовательности.

См. также

Основные понятия

Элементы потока управления
Создание пакета потока управления

Справка и поддержка

Получение помощи по SQL Server 2005