Расширение потока данных с помощью компонента скрипта
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Компонент скрипта расширяет возможности потока данных пакетов Служб Microsoft Integration Services с пользовательским кодом, написанным в Microsoft Visual Basic или Microsoft Visual C#, который компилируется и выполняется во время выполнения пакета. Компонент скрипта упрощает разработку пользовательского источника потока данных, преобразования или назначения, когда источники, преобразования и назначения, включенные в службы Integration Services, не полностью удовлетворяют вашим требованиям. После настройки компонент с расширенными входными и выходными данными пишет весь необходимый код инфраструктуры, позволяя сконцентрировать усилия исключительно на коде, который требуется для пользовательской обработки.
Компонент скрипта взаимодействует с пакетом, в котором он содержится, и с потоком данных с помощью автоматически сформированных классов в элементах проекта ComponentWrapper и BufferWrapper, являющихся экземплярами классов ScriptComponent и ScriptBuffer соответственно. Эти классы обеспечивают доступ к соединениям, переменным и другим элементам пакета как к типизированным объектам и управляют входными и выходными данными. Компонент скрипта также может использовать пространство имен Visual Basic и библиотеку классов платформа .NET Framework, а также пользовательские сборки для реализации пользовательских функций.
Компонент скрипта и формируемый им код инфраструктуры значительно упрощают процесс создания пользовательских компонентов потока данных. Однако, чтобы понять, как работает компонент скрипта, может быть полезно прочитать раздел Разработка пользовательского компонента потока данных, в котором описываются шаги по разработке пользовательских компонентов потока данных.
При создании источника, преобразования или назначения, которые планируется повторно использовать в нескольких пакетах, следует создать пользовательский компонент, а не использовать компонент скрипта. Дополнительные сведения см. в разделе Разработка пользовательского компонента потока данных.
В этом разделе
В следующих подразделах представлены дополнительные сведения о компоненте скрипта.
Настройка компонента скрипта в редакторе компонента скрипта
Свойства, настраиваемые в редакторе преобразования "Скрипт", влияют на возможности и производительность кода компонента скрипта.
Кодирование и отладка компонента скрипта
Среда разработки набор средств Microsoft Visual Studio Tools для работы с приложениями (VSTA) используется для разработки скриптов, содержащихся в компоненте скрипта.
Основные сведения о модели объектов компонента скрипта
Создаваемый проект компонента скрипта содержит три элемента проекта, а также несколько классов автоформируемых свойств и методов.
Использование переменных в компоненте скрипта
Элемент проекта ComponentWrapper содержит свойства строго типизированных методов доступа для переменных пакета.
Соединение с источниками данных в компоненте скрипта
Элемент проекта ComponentWrapper также содержит свойства строго типизированных методов доступа для соединений, определенных в пакете.
Вызов событий в компоненте скрипта
Можно создавать события для уведомления о проблемах и ошибках.
Ведение журнала в компоненте скрипта
Можно записывать сведения в регистраторы, включенные в пакете.
Разработка компонентов скрипта определенных типов
Следующие простые примеры демонстрируют, как компонент скрипта используется для разработки источников потоков данных, преобразований и назначений.
Дополнительные примеры компонента скрипта
Следующие простые примеры демонстрируют несколько возможных способов использования компонента скрипта.
См. также
Компонент скрипта
Сравнение задачи «Скрипт» и компонента скрипта