Расширение пакета с помощью задачи «Скрипт»
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Задача "Скрипт" расширяет возможности времени выполнения пакетов Служб Microsoft Integration Services с пользовательским кодом, написанным в Microsoft Visual Basic или Microsoft Visual C#, который компилируется и выполняется во время выполнения пакета. Задача "Скрипт" упрощает разработку настраиваемой задачи во время выполнения, если задачи, включенные в службы Integration Services, не полностью соответствуют вашим требованиям. Задача «Скрипт» самостоятельно пишет весь инфраструктурный код, давая разработчику возможность сосредоточиться исключительно на коде, необходимом для пользовательской обработки.
Задача "Скрипт" взаимодействует с пакетом-контейнером через глобальный объект Dts, экземпляр класса ScriptObjectModel, предоставляемого средой скриптов. Вы можете написать код в задаче скрипта, которая изменяет значения, хранящиеся в переменных Служб Integration Services; позже пакет может использовать эти обновленные значения, чтобы определить путь к рабочему процессу. Задача "Скрипт" также может использовать пространство имен Visual Basic и библиотеку классов платформа .NET Framework, а также пользовательские сборки для реализации пользовательских функций.
Задача «Скрипт» и инфраструктурный код, который она создает, значительно упрощают разработку пользовательской задачи. Однако, чтобы понять, как работает задача "Скрипт", будет полезно прочитать раздел Разработка пользовательской задачи, чтобы ознакомиться с шагами разработки пользовательской задачи.
Если создается задача, которую планируется повторно использовать в нескольких пакетах, вместо использования задачи «Скрипт» следует разработать собственную задачу. Дополнительные сведения см. в разделе Сравнение решений со сценариями и пользовательских объектов.
В этом разделе
В следующих разделах представлены дополнительные сведения о задаче «Скрипт».
Настройка задачи «Скрипт» в редакторе задачи «Скрипт»
Объясняется, как настроенные в окне Редактор задачи "скрипт" свойства влияют на возможности и производительность кода в задаче "Скрипт".
Написание кода и отладка задачи «Скрипт»
Описывает, как использовать набор средств Microsoft Visual Studio Tools для работы с приложениями (VSTA) для разработки скриптов, содержащихся в задаче "Скрипт".
Использование переменных в задаче «Скрипт»
Объясняется использование переменных с помощью свойства Variables.
Соединение с источниками данных в задаче "Скрипт"
Объясняется использование соединений с помощью свойства Connections.
Вызов событий в задаче «Скрипт»
Объясняется инициирование событий с помощью свойства Events.
Ведение журнала в задаче «Скрипт»
Объясняется регистрация сведений с помощью метода Log.
Возврат результатов из задачи «Скрипт»
Объясняется возвращение результатов через свойства TaskResult и ExecutionValue.
Примеры задачи «Скрипт»
Содержит примеры, в которых показано несколько возможных использований задачи «Скрипт».
См. также
Задача «Скрипт»
Сравнение задачи «Скрипт» и компонента скрипта