Задачи служб Integration Services
Задачами называются элементы потока управления, которые определяют рабочие модули, выполняющиеся в потоке управления пакета. Пакет служб SQL Server Службы Integration Services состоит из одной или более задач. Если в пакете несколько задач, они связаны и упорядочены в потоке управления с помощью управления очередностью.
Можно также создавать пользовательские задачи на языке программирования, поддерживающем COM, например на Visual Basic, или на языке программирования для платформы .NET, например на C#.
Конструктор служб Службы SSIS — графическое средство служб SQL Server Службы Integration Services для работы с пакетами — предоставляет область конструктора для создания потока управления пакета и специальные редакторы для настройки задач. Можно также использовать объектную модель служб SQL Server Службы Integration Services для создания пакетов программными средствами.
Типы задач
В службах Службы Integration Services содержатся следующие типы задач.
Задача потока данных
Задача, создающая поток данных для извлечения данных, применения преобразований на уровне столбцов и загрузки данных.Задачи подготовки данных
Эти задачи включают в себя следующие процессы: копирование файлов и каталогов; загрузку файлов и данных, запуск веб-методов, добавление операций в XML-документы и профилирование данных для очистки.Задачи рабочего процесса
Задачи, связывающиеся с другими процессами для выполнения пакетов, программ или пакетных файлов, отправки и получения сообщений между пакетами, отправки сообщений электронной почты, считывания данных из инструментария управления Windows (WMI) и слежения за событиями WMI.Задачи SQL Server
Задачи доступа к объектам и данным SQL Server, их копирования, вставки, удаления и изменения.Задачи сценариев
Задачи, расширяющие функциональность пакетов с помощью скриптов.Задачи служб Analysis Services
Задачи, создающие, изменяющие, удаляющие и обрабатывающие объекты служб Службы Analysis Services.Задачи обслуживания
Задачи, выполняющие функции администрирования, например создание резервных копий и сжатие баз данных SQL Server, перестроение и изменение структуры индексов, а также выполнение заданий агента SQL Server.Пользовательские задачи
Дополнительно можно создавать пользовательские задачи на языке программирования, поддерживающем COM, например Visual Basic, или на языке программирования для платформы .NET, например C#. Чтобы получить доступ к пользовательской задаче в конструкторе служб Службы SSIS, можно создать и зарегистрировать пользовательский интерфейс для задачи. Дополнительные сведения см. в разделе Разработка пользовательской задачи.
Настройка задач
Пакет служб Службы Integration Services может содержать одну задачу, например задачу «Выполнение SQL», удаляющую записи из таблицы базы данных при выполнении пакета. Однако обычно в пакетах находится несколько задач, и каждая из них настроена так, чтобы выполняться в контексте потока управления пакета. У обработчиков событий, которые являются рабочими процессами, запускающимися в ответ на события времени выполнения, также могут быть задачи.
Дополнительные сведения о добавлении задач в пакет с помощью конструктора служб Службы SSIS см. в разделе Добавление задачи или контейнера в поток управления или удалить их из него.
Дополнительные сведения о программном добавлении задач в пакет см. в разделе Программное добавление задач.
Каждая задача может быть настроена отдельно с помощью собственных диалоговых окон, предоставляемых конструктором служб Службы SSIS, или в окне «Свойства» среды SQL Server Data Tools (SSDT). В пакете может храниться несколько задач одного типа (например шесть задач «Выполнение SQL»), и каждая из них может быть настроена по-разному. Дополнительные сведения см. в разделе Задание свойств задач или контейнеров.
Подключения и группы задач
Если задача содержит несколько задач, они связаны и упорядочены в потоке управления с помощью ограничений очередностью. Дополнительные сведения см. в разделе Управление очередностью.
Задачи можно группировать и выполнять как одно целое либо повторять их выполнение в цикле. Дополнительные сведения см. в разделах Контейнер «цикл по каждому элементу», Контейнер «цикл по элементам» и Контейнер последовательности.
Связанные задачи
Добавление задачи или контейнера в поток управления или удалить их из него
См. также
|