Расширение потока данных с помощью компонента сценария
Компонент сценария расширяет возможности потока данных в пакетах служб MicrosoftIntegration Services с помощью пользовательского кода, написанного в MicrosoftVisual Basic 2008 или MicrosoftVisual C# 2008 и компилируемого и выполняемого во время выполнения пакета. Компонент сценария упрощает разработку пользовательских источников потоков данных, преобразований или назначений, если источники, преобразования и адресаты, входящие в службах Integration Services, не полностью удовлетворяют нужды пользователя. После настройки компонент с расширенными входными и выходными данными пишет весь необходимый код инфраструктуры, позволяя сконцентрировать усилия исключительно на коде, который требуется для пользовательской обработки.
Компонент сценария взаимодействует с пакетом, в котором он содержится, и с потоком данных с помощью автоматически сформированных классов в элементах проекта ComponentWrapper и BufferWrapper, являющихся экземплярами классов ScriptComponent и ScriptBuffer соответственно. Эти классы обеспечивают доступ к соединениям, переменным и другим элементам пакета как к типизированным объектам и управляют входными и выходными данными. Для реализации пользовательской функции компонент сценария также может использовать пространство имен Visual Basic и библиотеку классов платформы .NET Framework, а также пользовательские сборки.
Компонент сценария и создаваемый им код инфраструктуры значительно упрощают процесс разработки пользовательского компонента потока данных. Однако, чтобы понять, как работает компонент сценария, может быть полезно прочитать раздел Разработка пользовательского компонента потока данных, в котором описываются шаги по разработке пользовательских компонентов потока данных.
При создании источника, преобразования или назначения, которые планируется повторно использовать в нескольких пакетах, следует создать пользовательский компонент, а не использовать компонент сценария. Дополнительные сведения см. в разделе Разработка пользовательского компонента потока данных.
В этом разделе
В следующих подразделах представлены дополнительные сведения о компоненте сценария.
Настройка компонента сценария в редакторе компонента сценария
Свойства, настраиваемые в редакторе преобразования «Сценарий», влияют на возможности и производительность кода компонента сценария.Кодирование и отладка компонента сценария
Для разработки сценариев, содержащихся в компоненте сценария, используется среда разработки средств для приложений MicrosoftVisual Studio.Основные сведения о модели объектов компонента сценария
Создаваемый проект компонента сценария содержит три элемента проекта, а также несколько классов автоформируемых свойств и методов.Использование переменных в компоненте сценария
Элемент проекта ComponentWrapper содержит свойства строго типизированных методов доступа для переменных пакета.Соединение с источниками данных в компоненте сценария
Элемент проекта ComponentWrapper также содержит свойства строго типизированных методов доступа для соединений, определенных в пакете.Вызов событий в компоненте сценария
Можно создавать события для уведомления о проблемах и ошибках.Ведение журнала в компоненте сценария
Можно записывать сведения в регистраторы, включенные в пакете.Разработка компонентов сценария определенных типов
Следующие простые примеры демонстрируют, как компонент сценария используется для разработки источников потоков данных, преобразований и назначений.Дополнительные примеры компонента сценария
Следующие простые примеры демонстрируют несколько возможных способов использования компонента сценария.
|
См. также