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


Расширение потока данных с помощью компонента скрипта

Компонент «Скрипт» расширяет возможности по работе с потоком данных пакетов служб Microsoft Службы Integration Services с пользовательским кодом, написанным на языке Microsoft Visual Basic или Microsoft Visual C#, который компилируется и выполняется во время выполнения пакетов. Компонент «Скрипт» упрощает разработку пользовательских источников потоков данных, преобразований или назначений, если источники, преобразования и назначения, входящие в службы Службы Integration Services, не полностью удовлетворяют нуждам пользователя. После настройки компонент с расширенными входными и выходными данными пишет весь необходимый код инфраструктуры, позволяя сконцентрировать усилия исключительно на коде, который требуется для пользовательской обработки.

Например, с помощью компонента скрипта можно создать пользовательское преобразование, которое будет удалять теги HTML из данных. Дополнительные сведения см. в статье Очистка с помощью регулярных выражений в службах SSIS на сайте Microsoft-ssis.blogspot.com.

Компонент скрипта взаимодействует с пакетом, в котором он содержится, и с потоком данных с помощью автоматически сформированных классов в элементах проекта ComponentWrapper и BufferWrapper, являющихся экземплярами классов ScriptComponent и ScriptBuffer соответственно. Эти классы обеспечивают доступ к соединениям, переменным и другим элементам пакета как к типизированным объектам и управляют входными и выходными данными. Для реализации пользовательской функции компонент скрипта также может использовать пространство имен Visual Basic и библиотеку классов платформы .NET Framework, а также пользовательские сборки.

Компонент скрипта и формируемый им код инфраструктуры значительно упрощают процесс создания пользовательских компонентов потока данных. Однако, чтобы понять, как работает компонент скрипта, может быть полезно прочитать раздел Разработка пользовательского компонента потока данных, в котором описываются шаги по разработке пользовательских компонентов потока данных.

При создании источника, преобразования или назначения, которые планируется повторно использовать в нескольких пакетах, следует создать пользовательский компонент, а не использовать компонент скрипта. Дополнительные сведения см. в разделе Разработка пользовательского компонента потока данных.

В этом разделе

В следующих подразделах представлены дополнительные сведения о компоненте скрипта.

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

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


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

См. также

Справочник

Сравнение задачи «Скрипт» и компонента скрипта

Основные понятия

Компонент скрипта

Другие ресурсы

Очистка с помощью регулярных выражений в службах SSIS