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


Задачи служб 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»), и каждая из них может быть настроена по-разному. Дополнительные сведения см. в разделе Задание свойств задач или контейнеров.

Подключения и группы задач

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

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

Связанные задачи

Добавление задачи или контейнера в поток управления или удалить их из него

См. также

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей служб Integration Services

Чтобы получить новейшую документацию, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Службы Integration Services на сайте MSDN:


Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.