Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: среда выполнения интеграции 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 также содержит свойства строго типизированных методов доступа для соединений, определенных в пакете.
Вызов событий в компоненте скрипта
Можно создавать события для уведомления о проблемах и ошибках.
Ведение журнала в компоненте скрипта
Можно записывать сведения в регистраторы, включенные в пакете.
Разработка компонентов скрипта определенных типов
Следующие простые примеры демонстрируют, как компонент скрипта используется для разработки источников потоков данных, преобразований и назначений.
Дополнительные примеры компонента скрипта
Следующие простые примеры демонстрируют несколько возможных способов использования компонента скрипта.
См. также
Компонент скрипта
Сравнение задачи «Скрипт» и компонента скрипта