Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
Службы Integration Services включают полностью перезаписываемую объектную модель, которая была улучшена с множеством функций, которые упрощают расширение и программирование пакетов, более гибкие и более мощные. Разработчики могут расширять и программе почти каждый аспект пакетов служб Integration Services.
В качестве разработчика служб Integration Services существует два основных подхода, которые можно использовать для программирования служб Integration Services:
Вы можете расширить пакеты, написав компоненты, которые становятся доступными в конструкторе служб SSIS, чтобы предоставить пользовательские функции в пакете.
Можно создавать, настраивать и выполнять пакеты программным путем из собственных приложений.
Если вы обнаружите, что встроенные компоненты в службах Integration Services не соответствуют вашим требованиям, вы можете расширить возможности служб Integration Services, закодив собственные расширения. Этот подход подразделяется на два отдельных способа.
Для нерегламентированного использования в одном пакете можно создать пользовательскую задачу, написав код в задаче «Скрипт», или разработать пользовательский компонент потока данных, написав код в компоненте скрипта, который можно настроить как источник, преобразование или назначение. Эти мощные оболочки сами создают инфраструктурный код для разработчика и позволяют ему сосредоточиться исключительно на создании пользовательской функциональности. Однако при этом сложно создать повторно используемый код.
Для использования в нескольких пакетах можно создавать пользовательские расширения служб Integration Services, такие как диспетчеры соединений, задачи, перечислители, поставщики журналов и компоненты потока данных. Управляемая объектная модель Служб Integration Services содержит базовые классы, которые предоставляют отправную точку и упрощают разработку пользовательских расширений, чем когда-либо.
Если вы хотите динамически создавать пакеты или управлять пакетами служб Integration Services за пределами среды разработки, можно программным образом управлять пакетами. Можно загружать, изменять и запускать существующие пакеты или создавать и запускать полностью новые пакеты программным путем. Этот подход предлагает следующий набор вариантов.
Загрузка и выполнение существующего пакета без изменения.
Загрузка существующего пакета, изменение его конфигурации (например, указание другого источника данных) и выполнение пакета.
Создание нового пакета, добавление и настройка компонентов, изменение одного объекта за другим и одного свойства за другим, сохранение пакета, а затем выполнение.
Эти подходы к программированию служб Integration Services описаны в этом разделе и демонстрируются с примерами.
В этом разделе
Общие сведения о программировании служб Integration Services
Описывает роли потока управления и потока данных в разработке служб Integration Services.
Основные сведения о синхронных и асинхронных преобразованиях
Описывает важное различие между синхронными и асинхронными выходами, а также описывает компоненты, в которых используются эти выходы в потоке данных.
Работа с диспетчерами соединений программным образом
Описывает диспетчеры соединений, которые можно использовать из управляемого кода, а также значения, возвращаемые диспетчерами при вызове метода AcquireConnection из кода.
Расширение пакетов с помощью сценариев
Показывает, как расширить поток управления с помощью задачи «Скрипт» или поток данных с помощью компонента скрипта.
Расширение пакетов с помощью пользовательских объектов
Показывает, как создавать и программировать пользовательские задачи, компоненты потока данных и другие объекты пакета для применения в нескольких пакетах.
Программное построение пакетов
Описывает, как создавать, настраивать и сохранять пакеты служб Integration Services программным способом.
Выполнение пакетов и управление пакетами программным образом
Описание перечисления, запуска и управления пакетами служб Integration Services программным способом.
Справочные материалы
Справочник по сообщениям об ошибках служб Integration Services
Перечисляет предопределенные коды ошибок служб Integration Services вместе с их символьными именами и описаниями.
Связанные разделы
Инструменты устранения неполадок при разработке пакета
Описывает функции и инструменты, предоставляемые службами Integration Services для устранения неполадок пакетов во время разработки.